我目前正在进入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);
}
应用程序窗口关闭,但当我切换到“打开应用程序窗口”时,它仍然存在。如何完全结束/终止/关闭/关闭我的应用程序?
答案 0 :(得分:1)
您应该考虑关闭两次应用,因为它不是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?