我目前正在从事 Android 开发。 我尝试让用户通过菜单按钮结束应用程序。 这是我的尝试:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.action_exit) {
android.os.Process.killProcess(android.os.Process.myPid());
super.onDestroy();
}
return super.onOptionsItemSelected(item);
}
应用程序窗口关闭,但当我切换到“打开的应用程序窗口”时,它仍然存在。如何完全结束/终止/关闭/关闭我的应用程序?
最佳答案
您应该考虑关闭应用程序两次,因为这不是 Android 应用程序通常的工作方式。相反,您应该使用如下代码:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.action_exit) {
finish()
}
return super.onOptionsItemSelected(item);
}
如果您确实想手动退出应用程序,请查看以下帖子中已接受的答案:How to close Android application?
关于java - 无法结束我的 Android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24475013/