zoukankan      html  css  js  c++  java
  • android点击返回键退出应用的实现

    不少应用在按下返回按键的时候能够退出该应用,并且弹出返回对话框,其实现步骤如下:

    1,首先在点击返回键需要退出的界面增加成员变量

    public static ArrayList<Activity> allActivity = new ArrayList<Activity>();    

    2,监听按键点击事件

        
        public boolean onKeyDown(int keyCode, KeyEvent event) {
            if (event.KEYCODE_BACK == keyCode) {
                exit();
            }
            return super.onKeyDown(keyCode, event);
        }
        

    3,关键是exit方法体的实现

        private void exit(){
                    Dialog dialog = new AlertDialog.Builder(MainActivity.this)
                            .setTitle("退出").setMessage("你确定要退出吗?")
                            .setPositiveButton("确定", new DialogInterface.OnClickListener() {
                                @Override
                                public void onClick(DialogInterface dialog, int which) {
                                    for (Activity ac : allActivity) {
                                        ac.finish();
                                        dialog.dismiss();
                                    }
                                }
                            }).setNegativeButton("取消", null).create();
                    dialog.show();
                }
  • 相关阅读:
    Spark Streaming ---没用
    spark-streaming笔记 ---没用
    zookeeper笔记 ---没用
    远程调试笔记 ---没用
    远程仓库
    git之时光机穿梭
    分布式版本控制系统 VS 集中式
    Map与WeakMap
    set与weakset
    Genarator生成器
  • 原文地址:https://www.cnblogs.com/bobodeboke/p/2987010.html
Copyright © 2011-2022 走看看