SinglePaneSceneStrategy



A SceneStrategy that always creates a 1-entry Scene simply displaying the last entry in the list.

Summary

Public constructors

Cmn

Public functions

open Scene<T>

Given a SceneStrategyScope, calculate whether this SceneStrategy should take on the task of rendering one or more of the entries in the scope.

Cmn

Inherited functions

From androidx.navigation3.scene.SceneStrategy
open infix SceneStrategy<T>
then(sceneStrategy: SceneStrategy<T>)

Chains this SceneStrategy with another sceneStrategy to return a combined SceneStrategy.

Cmn

Public constructors

SinglePaneSceneStrategy

<T : Any> SinglePaneSceneStrategy()

Public functions

calculateScene

open fun SceneStrategyScope<T>.calculateScene(entries: List<NavEntry<T>>): Scene<T>

Given a SceneStrategyScope, calculate whether this SceneStrategy should take on the task of rendering one or more of the entries in the scope.

By returning a non-null Scene, your Scene takes on the responsibility of rendering the set of entries you declare in Scene.entries. If you return null, the next available SceneStrategy will be called.

Parameters
entries: List<NavEntry<T>>

The entries on the back stack that should be considered valid to render via a returned Scene.