private var doublePressToExit = false
override fun onBackPressed() {
if (doublePressToExit) {
super.onBackPressed()
return
}
this.doublePressToExit = true
Toast.makeText(this, "Please click BACK again to exit", Toast.LENGTH_SHORT).show()
Handler().postDelayed(Runnable { doublePressToExit = false }, 2000) // to reset doublePressToExit to false after 2 sec
}
3条答案
按热度按时间e0bqpujr1#
将此添加到您的活动
qco9c6ql2#
在父活动的onBackpressed()函数中实现此代码
primaryNavigationFragment提供当前显示在屏幕上的片段的示例,我们可以从那里弹出Stack
也可以工作,但在这种情况下,它会破坏导航方向操作的引用,因此在关闭一个片段后打开另一个片段会导致崩溃并出现错误
tf7tbtn23#
能做这样的事