我见过this post,但这些答案都无法正常工作。
我在“活动”中以这种方式实现了该方法,它允许我向上导航一次,但之后每次导航都会失败。
override fun onOptionsItemSelected(item: MenuItem): Boolean {
return when (item.itemId) {
android.R.id.home -> {
supportFragmentManager.popBackStack()
return true
}
else -> super.onOptionsItemSelected(item)
}
}
fun changeUpButtonVisibility(visible: Boolean) {
supportActionBar?.setDisplayHomeAsUpEnabled(visible)
}
我得到的异常:
java.lang.IllegalArgumentException: navigation destination my.library:id/action_actionName is unknown to this NavController
似乎popBackStack()
离开了我的嵌套导航图。我想要的是回到同一导航图中的上一个片段。