监听手机上的BACK键,退出前提示

来源:互联网 发布:淘宝电子面单打印软件 编辑:程序博客网 时间:2024/06/08 08:41

很多场景的手机开发app都需要,在应用退出前,提示是否退出。多的不说,直接上代码。


  private long mExitTime ;

// 监听手机上的BACK键

public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {


// 判断两次点击的时间间隔(默认设置为2秒)
if ((System.currentTimeMillis() - mExitTime) > 2000) {
Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();
mExitTime = System.currentTimeMillis();
} else {
finish();
System.exit(0);
super.onBackPressed();
}
return true;
}
return super.onKeyDown(keyCode, event);
}
0 0