我想在点击设备后退按钮时关闭整个应用程序。我怎样才能做到这一点?请帮帮我。
谢谢
答案 0 :(得分:1)
我认为不可能关闭整个应用程序。看到这些链接可能对你有帮助。
How to exit an Android Application
它可以帮助您检查它。
android.os.Process.killProcess(android.os.Process.myPid())
答案 1 :(得分:1)
在onKeyDown中调用moveTaskToBack()方法。
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
moveTaskToBack(true);
return true;
}
return super.onKeyDown(keyCode, event);
}
答案 2 :(得分:0)
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
finish();
return true; //not sure this is needed
}
return super.onKeyDown(keyCode, event);
}
答案 3 :(得分:0)
你可以打电话给finish();在后退按钮
答案 4 :(得分:0)
每当你开始活动时,只需要
结束();
之前
startActivity(意向);
这是使用后退按钮关闭应用程序的方法。
答案 5 :(得分:0)
在这种情况下,我正在使用此代码:
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if (keyCode == KeyEvent.KEYCODE_BACK) {
android.os.Process.killProcess(android.os.Process.myPid());
return true;
}
return super.onKeyDown(keyCode, event);
}
它对我有用。
答案 6 :(得分:0)
在您的活动中添加此代码当单击android后退按钮应用程序关闭但在后台运行时!您可以添加完成()和 System.exit(0)
@Override public void onBackPressed() { super.onBackPressed(); moveTaskToBack(true); }