RequestBuilders.TileRequest.Builder
public final class RequestBuilders.TileRequest.Builder
Builder for TileRequest
Summary
Public constructors |
|---|
@RequiresSchemaVersion(major = 1, minor = 0)Creates an instance of |
Public constructors
Builder
@RequiresSchemaVersion(major = 1, minor = 0)
public Builder()
Creates an instance of Builder.
Public methods
build
public @NonNull RequestBuilders.TileRequest build()
Builds an instance from accumulated values.
setCurrentState
@RequiresSchemaVersion(major = 1, minor = 0)
public @NonNull RequestBuilders.TileRequest.Builder setCurrentState(@NonNull StateBuilders.State currentState)
Sets the androidx.wear.protolayout.StateBuilders.State that should be used when building the tile.
setDeviceConfiguration
@RequiresSchemaVersion(major = 1, minor = 0)
public @NonNull RequestBuilders.TileRequest.Builder setDeviceConfiguration(
@NonNull DeviceParametersBuilders.DeviceParameters deviceConfiguration
)
Sets the androidx.wear.protolayout.DeviceParametersBuilders.DeviceParameters object describing the device requesting the tile update. If not set, a default empty instance is used.
public @NonNull RequestBuilders.TileRequest.BuildersetDeviceParameters(
@NonNull DeviceParametersBuilders.DeviceParameters deviceParameters
)
Sets the androidx.wear.tiles.DeviceParametersBuilders.DeviceParameters describing the device requesting the tile update.
setLastVisibleTime
@RequiresSchemaVersion(major = 1, minor = 600)
public @NonNull RequestBuilders.TileRequest.Builder setLastVisibleTime(@NonNull Instant instant)
Sets the Instant representing the last time the tile was visible.
If not set, defaults to EPOCH.
public @NonNull RequestBuilders.TileRequest.BuildersetState(@NonNull StateBuilders.State state)
Sets the androidx.wear.tiles.StateBuilders.State that should be used when building the tile.
setTileId
@RequiresSchemaVersion(major = 1, minor = 0)
public @NonNull RequestBuilders.TileRequest.Builder setTileId(int tileId)
Sets the ID of the tile being requested.