奋斗的小欣

不要看着远方就忘记了脚下的路,再猛烈的冲刺也要踏好最后一步!

Android 点击两次返回键退出程序

(1)声明一个变量,用于单击返回键时储存该值
private long exitTime;
(2)然后重写调用onKeyDown方法:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// 主界面返回键功能,效率最高
    if (keyCode == KeyEvent.KEYCODE_BACK&&event.getAction()==KeyEvent.ACTION_DOWN) {
        if ((System.currentTimeMillis() - exitTime) > 2000) {
        // System.currentTimeMillis() 当前时间肯定大于2000
            Toast.makeText(context,"再按一次退出程序",Toast.LENGTH_SHORT).show();
            exitTime = System.currentTimeMillis();
        } else {
            finish();
            System.exit(0);
        }
        return false;
    }
    return super.onKeyDown(keyCode, event);
}
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。若转载请注明出处 https://blog.csdn.net/qq_26761229/article/details/52370210
文章标签: Android
个人分类: Android常用
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

Android 点击两次返回键退出程序

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭