TileUiClient

public final class TileUiClient


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

@MainThread void

Shut down this {@link TileManager}.

final @MainThread void

Initialize this {@link TileManager}.

Public constructors

TileUiClient

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

Public methods

close

@MainThread
@NonNull
public @MainThread void close()

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

connect

@MainThread
@NonNull
public final @MainThread 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.