Lilly
09/01/2021, 1:09 PMval router: Router<Route> = rememberSaveable {
Router(Route.Status).apply { isSingleTop = true } // using apply does not work here
}
As far as I set apply
, android studio complains:
Required: Router<Dashboard.Route>
Found: Router<Dashboard.Route.Status>
Route
is a sealed class, signature of Router
is:
class Router<T : Any>(private val backStack: List<T>) : RouterActions<T>
Javier
09/01/2021, 1:17 PMLilly
09/01/2021, 1:21 PMsealed class Route(val label: String, val icon: ImageVector) {
object Status : Route("Information", <http://Icons.Filled.Info|Icons.Filled.Info>)
object Configuration : Route("Configuration", Icons.Filled.LocalShipping)
}
Javier
09/01/2021, 1:26 PMLilly
09/01/2021, 1:27 PMRouter<Route>(Route.Status).apply { isSingleTop = true }
Thanks JavierJavier
09/01/2021, 1:29 PMLilly
09/01/2021, 1:30 PM