码迷,mamicode.com
首页 > 其他好文 > 详细

彻底退出所有的Acticity

时间:2016-04-07 00:47:46      阅读:260      评论:0      收藏:0      [点我收藏+]

标签:

有时候点击回退键退出应用,会出现有些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

标签:

原文地址:http://www.cnblogs.com/ghylzwsb/p/5361588.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!