`
iaiai
  • 浏览: 2145789 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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) {  
        System.out.println("TabHost_Index.java onKeyDown");  
        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;  
    }  
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics