Android 退出程序方式——再按一次退出
2013-10-06 20:17
369 查看
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { long exitTime = 0; if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){ if((System.currentTimeMillis()-exitTime) > 2000){ Toast.makeText(getApplicationContext(), "再按一次退出程序", Toast.LENGTH_SHORT).show(); exitTime = System.currentTimeMillis(); } else { MyApplication.getInstance().exit(); } return true; } return super.onKeyDown(keyCode, event); }
之前不知道下面这个方法:
private long mLastExitTime;
@Override
public void onBackPressed() {
if (System.currentTimeMillis() - mLastExitTime < 2000) {
super.onBackPressed();
} else {
mLastExitTime = System.currentTimeMillis();
ToastUtil.showNormalToast(this, getString(R.string.exit_toast));
}
}
相关文章推荐
- android开发两种退出程序方式(killProcess,System.exit)
- Android退出程序最佳方式
- android 再按一次退出程序
- Android中的“再按一次返回键退出程序”功能实现
- Android中的“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现
- Android按返回键退出程序但不销毁,程序后台运行,同QQ退出处理方式
- Android按返回键退出程序但不销毁,程序后台运行,同QQ退出处理方式
- Android 再按一次退出程序
- Android开发-再按一次返回退出程序-AndroidStudio
- Android实现再按一次退出程序
- Android:再按一次退出程序
- Android“再按一次退出程序”代码实现
- Android程序中“再按一次退出”的实现
- ANDROID 实现 再按一次返回键退出程序 代码片段
- Android中的“再按一次返回键退出程序”实现
- Android再按一次完全退出程序代码
- Android中的“再按一次返回键退出程序”实现
- Android再按一次退出程序