彻底退出所有的Acticity
Posted 温斯渤
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了彻底退出所有的Acticity相关的知识,希望对你有一定的参考价值。
有时候点击回退键退出应用,会出现有些Activity不能完全退出的情况,那么可以使用前面这个方法:
在需要退出的Activity的onCreate()方法中加入
1 ExitApplication.getInstance().addActivity(this);
然后在监听回退键的方法中
boolean stata; //true为退出 ,false为不退出 @Override public boolean onKeyUp(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { //我在这里用到的是自定义窗口,如果使用默认的,请自行百度。 CustomDialog.Builder builder = new CustomDialog.Builder(this); builder.setTitle("是否退出"); builder.setPositiveButton("是", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { ExitApplication.getInstance().exit(); //重点在这一句 stata = true; } }); builder.setNegativeButton("不是", new android.content.DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.cancel(); stata = false; } }); builder.create().show(); } return stata; }
以上是关于彻底退出所有的Acticity的主要内容,如果未能解决你的问题,请参考以下文章