Android -- 点击双下返回退出程序

背景                                                                                          

现在好多apk软件都是点击双下的返回键才退出程序,当然还有Toast的位置,gravity,这次我分享一下双下点击退出程序。

代码                                                                                           

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    // TODO Auto-generated method stub
    if(keyCode == KeyEvent.KEYCODE_BACK)
     {  
         for2Click();        //调用双击退出函数
    }
    return false;
}
private static Boolean isExit = false;

private void for2Click() {
    Timer tExit = null;
    if (isExit == false) {
        isExit = true; // 准备退出
        Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();
        tExit = new Timer();
        tExit.schedule(new TimerTask() {
            @Override
            public void run() {
                isExit = false; // 取消退出
            }
        }, 2000); // 2秒

    } else {
        finish();
        System.exit(0);//finish();
    }
}

我是天王盖地虎的分割线                                                              

这例子要改的代码已全部奉上,就不再给源代码了哈。

转载请注明出处:http://www.cnblogs.com/yydcdut/p/3720580.html

原文地址:https://www.cnblogs.com/yydcdut/p/3720580.html