关闭

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

标签: Android
108人阅读 评论(0) 收藏 举报
分类:

(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);
}
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:20090次
    • 积分:833
    • 等级:
    • 排名:千里之外
    • 原创:65篇
    • 转载:2篇
    • 译文:1篇
    • 评论:3条
    最新评论