退出整个应用解决方案
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了退出整个应用解决方案相关的知识,希望对你有一定的参考价值。
1、配合FLAG_ACTIVITY_CLEAR_TOP使用,但是service不能被杀掉
private void showTips() { AlertDialog alertDialog = new AlertDialog.Builder(this).setTitle("提醒").setMessage("是否退出程序") .setPositiveButton("确定", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { //startActivity先清楚之前所有的activity再跳转到主界面 /*Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_HOME); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(intent);*/ //杀死当前进程,只能消灭当前Activity android.os.Process.killProcess(android.os.Process.myPid()); } }).setNegativeButton("取消", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { return; } }) .create(); // 创建对话框 alertDialog.show(); // 显示对话框 }
Done
以上是关于退出整个应用解决方案的主要内容,如果未能解决你的问题,请参考以下文章
Activity之taskAffinity属性allowTaskReparenting属性和Android退出整个应用解决方案
当我将片段添加到我的视图寻呼机时(在嵌套滚动视图中),我无法从具有设备后退按钮的应用程序退出