private booleab is2CallBack = false;
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if( keyCode == KeyEvent.KEYCODE_BACK){
if(!is2CallBack){
is2CallBack = true;
Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
is2CallBack = false;
}
}, 2500);
}else {
android.os.Process.killProcess(android.os.Process.myPid());
}
}
return true;
}
本文详细阐述了手机应用中如何实现当用户按下返回键时的强制退出逻辑,包括延迟两次点击来确认用户操作,以及如何优雅地结束应用进程。
564

被折叠的 条评论
为什么被折叠?



