关闭所有活动

时间:2013-12-17 13:55:52

标签: android android-activity exit kill

我现在正在网上搜索2个小时,但我找不到问题的答案。

我想点按一下按钮就可以做一个简单的动作:关闭应用程序,不保存任何内容,只关闭所有活动并杀死/关闭应用程序。

应用程序启动时会显示启动画面,然后是菜单。在菜单中,我想要一个退出应用程序的按钮。用户可以从FirstScreen返回菜单。

我已经阅读了所有关于使用flags启动意图,调用finish(),system.exit(0)和android.os.Killproces的内容。每当我尝试某些东西时,应用程序就会关闭,但是它会在FirstScreen上启动,这会以某种方式重新编写。

我现在有点迷失这个问题,而我预计这是一个简单的任务..;)

我希望有人可以就我应该寻找的内容给我一些建议,或者给我一个建议。

2 个答案:

答案 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);