我想在安卓手机中单击后退出应用程序。实际上,我不知道该后退选项的确切词。后退选项的屏幕截图
我真的知道单击按钮后退出应用程序的方法。那么我该如何编码呢?我可以这样做吗?
在您的活动中,您可以覆盖方法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
}