使用导航组件,底部导航栏XML。我设置了一个导航图,其中嵌套了另一个名为“主页”的导航图,并将其设置为底部导航的第一个选项卡,如果我转到该选项卡中的下一个屏幕并单击选项卡按钮,则不会发生任何情况,我想要一个popBackStack 或返回选项卡子导航图的根
我尝试了setOnItemSelectedListener,但它搞乱了setupWithNavController并且无法使用,我找不到任何其他解决方案。
suppose if you want to go back ontwo times back press then you have to write like this
override fun onBackPressed() {
if (doubleBackToExitPressedOnce) {
super.onBackPressed()
return
}
doubleBackToExitPressedOnce = true
Toast.makeText(this, "${getString(R.string.backButton)}", Toast.LENGTH_SHORT).show()
Handler(Looper.getMainLooper()).postDelayed(Runnable {
doubleBackToExitPressedOnce = false
}, 2000)
}