我想在关闭应用时禁用后退按钮。 (抱歉,我的英语不好)
如何禁用后退按钮?
答案 0 :(得分:4)
您可以覆盖onBackPressed()
方法并确定该方法中发生的情况。像这样:
@Override
public void onBackPressed() {
// do nothing because you don't want them to leave when it's pressed
}
只需将该方法添加到您的活动课程中即可。
然而,这是糟糕的应用程序设计。您最有可能想要做的是弹出一个对话框,询问他们是否确定要离开。您可以在该方法中添加对话框代码,以便在按下后退按钮时弹出对话框。
答案 1 :(得分:2)
一般来说,这不是一个好主意。用户不愿意感到被困"在你的应用程序中。
许多用户都可以在"之上启动应用程序。其他应用。当他们击中"返回"他们可能会期待您的应用停止播放,以及之前显示的应用。这与" home"不同。他们希望所有应用程序都能在后台运行。
熟悉并熟悉此功能的用户如果您更改"返回" - 虽然你可以给他们选择"然后再按回去退出"像一些应用程序那样。这取决于你的具体情况。
所以如果你需要它,这是一个很好的参考:
Android - How To Override the "Back" button so it doesn't Finish() my Activity?