使用Thread實現Android雙擊返回鍵退出

開發Android項目,點兩下退出應用程序。在點第一下的時候進行提示。

     @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if(keyCode==KeyEvent.KEYCODE_BACK){
            if(isOk){
                //如果是true   則退出
                return super.onKeyDown(keyCode, event);
            }else{
                //提示
                Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();
                //啓動線程
                new MyThread().start();
                //設置true
                isOk=true;
            }
        }
        return false;
    }

    class MyThread extends Thread{
        @Override
        public void run() {
            try {
                //休眠3秒鐘
                Thread.sleep(3000);
                //休眠3秒鐘之後設置爲false
                isOk=false;
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }

主要使用休眠和返回的按鍵
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章