5.30
做完了安卓端的政策查询系统
页面跳转时数据传递这儿想到一个不一样的方法
页面跳转的主函数 这儿初始化 viewModel 避免了 每次使用viewModel的初始化,将他作为一个参数 传递给各个页面
@Composable fun AppNavHost( rootNavController: NavHostController = rememberNavController(), @SuppressLint("ModifierParameter") modifier: Modifier = Modifier, viewModel:HomeViewModel = viewModel(factory = AppViewModelProvider.Factory) ) { NavHost( navController = rootNavController, startDestination = "home", modifier = modifier, ) { composable("home") { HomeScreen( viewModel=viewModel, rootNavHostController = rootNavController ) } ...... } }