Jetpack Compose页面导航失效求助:点击HomeCard无法跳转
问题解决:Jetpack Compose点击卡片未触发导航
你的代码核心问题出在HomeCard的点击事件处理上:在clickable修饰符的lambda中,你只是引用了navigationAction这个函数变量,没有执行它,导致点击卡片时根本没触发导航逻辑。
修复步骤
修改HomeCard中的clickable代码:
原错误代码:
.clickable { navigationAction }
改为:
.clickable { navigationAction() }
补充验证(确保无其他潜在问题)
- 你传递
NavController的方式是正确的,RootScreen中用rememberNavController()创建的实例已经正确传递到HomeScreen,传入HomeCard的导航lambda逻辑本身没有问题 NavHost中的路由注册和NavigationItem的路由定义匹配,修复点击调用后即可正常跳转到RouteList页面
内容的提问来源于stack exchange,提问作者Robert
相关产品推荐
相关产品推荐

