如何在安卓中单击默认后退出应用程序



我想在安卓手机中单击后退出应用程序。实际上,我不知道该后退选项的确切词。后退选项的屏幕截图

我真的知道单击按钮后退出应用程序的方法。那么我该如何编码呢?我可以这样做吗?

在您的活动中,您可以覆盖方法onBackPressed:

@Override
public void onBackPressed() {
  finish();
}

如果您有活动堆栈有更好的方法:

@Override
public void onBackPressed() {
  moveTaskToBack(true);
  android.os.Process.killProcess(android.os.Process.myPid());
  System.exit(1);
}

如果您已经知道逻辑并将其附加到按钮,则可以覆盖

@Override
public void onBackPressed() {
}

在您的活动中,并将相同的逻辑放在那里

引用这个问题:

Android的设计不赞成选择退出应用程序,但是 而是由操作系统管理它。您可以通过以下方式调出"主页"应用程序 其对应的意图:

 Intent intent = new Intent(Intent.ACTION_MAIN);
 intent.addCategory(Intent.CATEGORY_HOME);
 intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent);

请注意,他不会杀死您的应用程序进程,而是将您的活动放在后台。至于何时触发此代码,您应该覆盖当前活动的onBackPressed()方法。

只需通过此代码(如果您在当前的反向堆栈中只有一个活动重新挖掘)。

@Override
public void onBackPressed() {
// your code, what to do under back arrow button.
    finish();  // to finish app or activity
}

最新更新