今天给大家简单说一下,android双击返回键退出程序。

@Override

public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if(keyCode == KeyEvent.KEYCODE_BACK)
{
ExitClick();
}
return false;
}


private static Boolean isExit = false;

private void ExitClick() {
Timer tExit = null;
if (isExit == false) {
isExit = true; // 准备退出
Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();
tExit = new Timer();
tExit.schedule(new TimerTask() {
@Override
public void run() {
isExit = false; // 取消退出
}
}, 2000); // 如果2秒钟内没有按下返回键,则启动定时器取消掉刚才执行的任务

} else {
finish();
System.exit(0);
}
}


更多相关文章

  1. Android(安卓)RecyclerView多个Item布局的实现(可实现头部底部)
  2. 《android的事件分发机制》
  3. android双击返回键退出程序
  4. Android(安卓)编程下 Touch 事件的分发和消费机制
  5. Android自定义对话框(Dialog)
  6. Android(安卓)Activity界面切换添加动画特效
  7. Android中通过Intent 调用图片、视频、音频、录音、拍照
  8. Android(安卓)中文 API (29) —— CompoundButton
  9. Android自定义对话框(Dialog)

随机推荐

  1. 【Android应用开发】Android(安卓)蓝牙低
  2. Android三种方法实现事件监听
  3. android如何从系统或相机中获取照片
  4. Android 调用系统摄像头拍照保存并且更新
  5. Bugly Android热更新使用指南
  6. android 通过编程方式 卸载sdcard
  7. android导出sqllist数据库要先配置adb.ex
  8. 点击listitem按下效果替换默认颜色
  9. Android(安卓)SNTP 时间同步
  10. android edittext 输入字数限制 超过最大