我现在正在网上搜索2个小时,但我找不到问题的答案。
我想点按一下按钮就可以做一个简单的动作:关闭应用程序,不保存任何内容,只关闭所有活动并杀死/关闭应用程序。
应用程序启动时会显示启动画面,然后是菜单。在菜单中,我想要一个退出应用程序的按钮。用户可以从FirstScreen返回菜单。
我已经阅读了所有关于使用flags启动意图,调用finish(),system.exit(0)和android.os.Killproces的内容。每当我尝试某些东西时,应用程序就会关闭,但是它会在FirstScreen上启动,这会以某种方式重新编写。
我现在有点迷失这个问题,而我预计这是一个简单的任务..;)
我希望有人可以就我应该寻找的内容给我一些建议,或者给我一个建议。
答案 0 :(得分:1)
如果您使用startAvtivityForResult
启动FirstActivity
,那么当您完成它时,只需执行以下操作:
Intent result = new Intent();
result.putExtra("action", "quit");
setResult(RESULT_OK, _result);
finish();
然后在您的主Activity onActivityResult
方法上,检查操作标志是否等于退出,然后调用finish()
。
答案 1 :(得分:0)
试试这个,
将此代码放在退出按钮上..它肯定会有用..
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);