Indu
04/22/2021, 2:06 AMIndu
04/22/2021, 2:07 AMNavHost(
navController = navController,
startDestination = startDestination
) {
composable(AppDestinations.SCREEN1_ROUTE) {
val sampleViewModel = navController.hiltNavGraphViewModel<SampleViewModel>(AppDestinations.SCREEN1_ROUTE)
ScreenOne(sampleViewModel = sampleViewModel, onClickHobby = actions.onClickDetail)
}
composable(AppDestinations.SCREEN2_ROUTE){
val sampleViewModel = navController.hiltNavGraphViewModel<SampleViewModel>(AppDestinations.SCREEN1_ROUTE)
ScreenTwo(sampleViewModel = sampleViewModel, onCompleteDetail = actions.onCompleteDetail)
}
}
Indu
04/22/2021, 2:10 AMIndu
04/22/2021, 2:13 AMIan Lake
04/22/2021, 2:34 AMIan Lake
04/22/2021, 2:36 AMhiltNavGraphViewModel(navController.previousBackStackEntry!!)
if you're trying to use ViewModels to share information between two back to back fragmentsIan Lake
04/22/2021, 2:37 AMIndu
04/22/2021, 2:41 AM