TileUiClient


public final class TileUiClient implements AutoCloseable


UI client for a single tile. This handles binding to a Tile Service, and inflating the given tile contents into the provided parentView. This also handles requested updates, re-fetching the tile on-demand.

After creation, you should call {@link #connect} to connect and start the initial fetch. Likewise, when the owning activity is destroyed, you should call {@link #close} to disconnect and release resources.

Summary

Public constructors

TileUiClient(
    @NonNull Context context,
    @NonNull ComponentName component,
    @NonNull ViewGroup parentView
)

Public methods

void

Shut down this {@link TileManager}.

final void

Initialize this {@link TileManager}.

Public constructors

TileUiClient

Added in 1.0.0
public TileUiClient(
    @NonNull Context context,
    @NonNull ComponentName component,
    @NonNull ViewGroup parentView
)

Public methods

close

Added in 1.0.0
@MainThread
public void close()

Shut down this {@link TileManager}. This will cancel any scheduled updates, and close the connection with the tile service.

connect

Added in 1.0.0
@MainThread
public final void connect()

Initialize this {@link TileManager}. This will cause the {@link TileManager} to connect to the tile service and request the first tile. It will also trigger any requested updates.