jetpack-compose-navigation相关内容
我的应用程序有一个带有脚手架和底部导航栏的主屏幕: override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { val navController = rememberNavController
..
我正在尝试基于ViewModel中的实时数据更新title的title,我在不同的屏幕上更新它。看起来实时数据正在正确更新,但更新没有反映在TopAppBar的标题上。代码如下: class MainActivity : ComponentActivity() { @ExperimentalFoundationApi override fun onCreate(savedIn
..
从docs我看到您可以像这样嵌套导航图: NavHost(navController, startDestination = "home") { ... // Navigating to the graph via its route ('login') automatically // navigates to the graph's start destinati
..
所以我有两个选项卡,选项卡A和选项卡B。每个选项卡都有自己的后端堆栈。我在google docs 中使用代码实现了多个后端堆栈导航 val navController = rememberNavController() Scaffold( bottomBar = { BottomNavigation { val navBackStackEntry by navC
..
我正在尝试为我的订单管理应用程序构建以下导航: manage_orders/manage_orders/{locationId} manage_orders/manage_order_details/{orderId} 这是我的导航代码: internal sealed class Screen(val route: String) { object ManageOrder
..
从 文档 中,我可以传递字符串、整数等.但是怎么做我在导航时传递对象? 注意:如果我将参数类型设置为parcelable,则应用程序会因java.lang.UnsupportedOperationException: Parcelables 不支持默认值而崩溃.. composable(“供应商/详细信息/{供应商}",参数 = listOf(navArgument(“供应商"){type
..
考虑这个例子. 对于身份验证,我们将使用 2 个屏幕 - 一个屏幕输入电话号码,另一个屏幕输入 OTP. 这两个屏幕都是在 Jetpack Compose 中制作的,对于 NavGraph,我们使用的是撰写导航. 另外我不得不提到 DI 是由 Koin 处理的. val navController = rememberNavController()导航主机(导航控制器){导航(
..