zoukankan      html  css  js  c++  java
  • Android之单击返回键两次退出

    private static Boolean isExit = false;
            private static Boolean hasTask = false;
            Timer tExit = new Timer();
            TimerTask task = new TimerTask() {
                    @Override
                    public void run() {
                            isExit = false;
                            hasTask = true;
                    }
            };

            @Override
            public boolean onKeyDown(int keyCode, KeyEvent event) {
                    if (keyCode == KeyEvent.KEYCODE_BACK) {
                            if (isExit == false) {
                                    isExit = true;
                                    Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();
                                    if (!hasTask) {
                                            tExit.schedule(task, 2000);
                                    }
                            } else {
                                    finish();
                                    System.exit(0);
                            }
                    }
                    return false;
            }

  • 相关阅读:
    EL表达式 (详解)
    宜信面试整理
    Java 合并两个排序数组
    动态规划初识(爬楼梯问题)
    二叉树的最小深度
    ElasticSearch 单字符串多字段查询评分问题
    ES 分词
    汽车之家 面试总结
    浪潮之巅读书笔记
    闲徕互娱 面试总结
  • 原文地址:https://www.cnblogs.com/fx2008/p/3156914.html
Copyright © 2011-2022 走看看