【发布时间】:2022-12-04 20:28:35
【问题描述】:
在 MainActivity 中,我使用这些代码导航到 RecordActivity:
ElevatedButton(
onClick = { mContext.startActivity(Intent(mContext, RecordActivity::class.java)) },
) {}
在RecordActivity中,我想使用下面的代码导航回MainActivity:
val navController = rememberNavController()
TopAppBar(
title = {Text(text = "History Records")},
navigationIcon = {
IconButton(onClick = { navController.popBackStack() }) {
Icon(Icons.Filled.ArrowBack, "backIcon")
}
},
)
但是当我按下back按钮时没有效果。
我必须使用NavController和NavHost吗?我是否必须为 NavHost 构建路线,即使我只有两个屏幕可以导航?而且我不需要home page 中的导航栏。那么有没有更简单的方法来实现简单的需求呢?
【问题讨论】:
标签: kotlin composable