SandboxedUiAdapter.Session


interface SandboxedUiAdapter.Session : AutoCloseable


A single session with the provider of remote content.

Summary

Public functions

Unit

Close this session, indicating that the remote provider of content should dispose of associated resources and that the SessionClient should not receive further callback events.

Unit

Notify the session that the host configuration has changed to configuration.

Unit
notifyResized(width: Int, height: Int)

Notify the provider that the size of the host presentation area has changed to a size of width x height pixels.

Unit
notifyZOrderChanged(isZOrderOnTop: Boolean)

Notify the provider that there's a change in the intended z order of the session UI and it is now set to isZOrderOnTop.

Public properties

View

Return the View that presents content for this session.

Public functions

close

Added in 1.0.0-alpha07
fun close(): Unit

Close this session, indicating that the remote provider of content should dispose of associated resources and that the SessionClient should not receive further callback events.

notifyConfigurationChanged

Added in 1.0.0-alpha07
fun notifyConfigurationChanged(configuration: Configuration): Unit

Notify the session that the host configuration has changed to configuration.

notifyResized

Added in 1.0.0-alpha07
fun notifyResized(width: Int, height: Int): Unit

Notify the provider that the size of the host presentation area has changed to a size of width x height pixels.

notifyZOrderChanged

Added in 1.0.0-alpha07
fun notifyZOrderChanged(isZOrderOnTop: Boolean): Unit

Notify the provider that there's a change in the intended z order of the session UI and it is now set to isZOrderOnTop.

Public properties

view

Added in 1.0.0-alpha07
val viewView

Return the View that presents content for this session. The same view will be returned for the life of the session object. Accessing view after close may throw an IllegalStateException.