private static Boolean isExit = false;
private static Boolean hasTask = false;
Timer tExit = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
isExit = false;
hasTask = true;
}
};
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
System.out.println("TabHost_Index.java onKeyDown");
if (keyCode == KeyEvent.KEYCODE_BACK) {
if(isExit == false ) {
isExit = true;
Toast.makeText(this, "再按一次后退键退出应用程序", Toast.LENGTH_SHORT).show();
if(!hasTask) {
tExit.schedule(task, 2000);
}
} else {
finish();
System.exit(0);
}
}
return false;
}

更多相关文章

  1. 在应用程序使用android google搜索功能
  2. android实现应用程序无图标(快捷方式)问题.
  3. android 应用程序使用统计
  4. android退出应用程序
  5. Android应用程序中启动另一个应用程序
  6. android实现应用程序无图标(快捷方式)问题
  7. Android应用程序如何避免内存泄漏以及如何检查泄漏原因

随机推荐

  1. EditText 键盘收回
  2. error: resource android:attr/dialogCor
  3. android布局
  4. Ubuntu 64位编译 android 4.0源码
  5. textView自动滑动
  6. 安卓开发09:常用控件-TextView文本展示
  7. Android(安卓)JNI打印信息
  8. 调用与外部接口
  9. Android-Google自己的下拉刷新组件SwipeR
  10. Android(安卓)系统功能设置菜单 LinearLa