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;
            }

  • 相关阅读:
    hihoCoder#1142(三分求极值)
    hihoCoder#1095(二分搜索)
    hihoCoder#1139(二分+bfs)
    java亦或(^)
    JAVA线程
    java中io流浅析
    java循环
    java集合练习
    JAVA集合
    java面向对象(串)
  • 原文地址:https://www.cnblogs.com/fx2008/p/3156914.html
Copyright © 2011-2022 走看看