zoukankan      html  css  js  c++  java
  • 彻底退出所有的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;
        }

     2016-04-07

    GHY

  • 相关阅读:
    每周学算法/读英文/知识点心得分享 1.28
    ARTS 1.21
    ARTS 1.14
    ARTS 1.7
    ARTS 12.31
    ARTS 12.24
    Leetcode : Median of Two Sorted Arrays
    我是怎样改善遗留系统的
    《大话重构》免费送书活动开始啦
    我的新书终于要出来啦
  • 原文地址:https://www.cnblogs.com/ghylzwsb/p/5361588.html
Copyright © 2011-2022 走看看