android - 如何防止 popBackStack() 从 startFragment
问题描述
基本上,当我站在我的 startFragment 上并按回时,它会调用此方法,该方法位于MainActivity
:
override fun onBackPressed() {
navController.popBackStack()
}
然后我的堆栈位于我的导航主机片段上。当我按下屏幕上的任何按钮时,它会崩溃,因为默认导航片段中没有声明任何导航。如何防止popBackStack()
转到导航主机碎片?
解决方案
推荐阅读
- python - * 之后的 add() 参数必须是可迭代的,而不是 int
- ruby-on-rails - 创建新的 Rails 应用程序时如何使用 rvm 自动创建新的 gemset?
- c++ - 多维数组存储三种不同的数据类型?
- elasticsearch - 重新索引 API 与使用 logstash 将弹性搜索 5.5(远程)重新索引到弹性搜索 7.7(本地)
- html - 如何在表格中以图片为背景的列之间添加间距
- karate - 当空手道中的数据类型不同时,值正在传递
- ios - UICollectionViewCell - 当其内容改变时动画单元格高度改变
- c# - 使用 Linq 在字符串中查找第一个不可重复字符的方法的实现,同时只穿过字符串一次
- python - 在 Python 中获取 POST 请求的数据
- mysql - 无法连接指定的 MySQL 主机