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


背景                                                                                          

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

代码                                                                                           

Android -- 点击双下返回退出程序
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    // TODO Auto-generated method stub
    if(keyCode == KeyEvent.KEYCODE_BACK)
     {  
         for2Click();        //调用双击退出函数
    }
    return false;
}
Android -- 点击双下返回退出程序
Android -- 点击双下返回退出程序
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();
    }
}
Android -- 点击双下返回退出程序

我是天王盖地虎的分割线                                      




本文转自我爱物联网博客园博客,原文链接:http://www.cnblogs.com/yydcdut/p/3720580.html,如需转载请自行联系原作者

上一篇:从Windows本地上册zip文件到云服务器


下一篇:关于Linux防火墙'iptables'的面试问答