1. privatestaticBooleanisExit=false;
  2. privatestaticBooleanhasTask=false;
  3. TimertExit=newTimer();
  4. TimerTasktask=newTimerTask(){
  5. @Override
  6. publicvoidrun(){
  7. isExit=false;
  8. hasTask=true;
  9. }
  10. };
  11. publicbooleanonKeyDown(intkeyCode,KeyEventevent){
  12. //TODOAuto-generatedmethodstub
  13. if(keyCode==KeyEvent.KEYCODE_BACK){
  14. //System.out.println("userbackdown");
  15. if(isExit==false){
  16. isExit=true;
  17. Toast.makeText(this,"再按一次退出程序",Toast.LENGTH_SHORT).show();
  18. if(!hasTask){
  19. tExit.schedule(task,2000);
  20. }}else{
  21. }
  22. finish();
  23. System.exit(0);
  24. }
  25. }
  26. returnfalse;
  27. }

更多相关文章

  1. Android应用程序中模拟发送键盘触摸消息
  2. android 记录所有打开的Activity,退出程序
  3. android 彻底退出程序方法
  4. Android 4.0允许用户禁用所有系统自带程序
  5. NDK开发之环境的搭建和开发第一个NDK程序
  6. 将程序装到sdcard上
  7. Android 程序退出确认功能开发
  8. 开发Android应用程序来使用硬件访问服务

随机推荐

  1. Android(安卓)Studio 添加jar或aar依赖的
  2. Android的View的VISIBLE,INVISIBLE,GONE
  3. Android(安卓)可拖拽悬浮按钮
  4. 使用showmap分析android进程内存占用情况
  5. 详解Android中的屏幕方向类型
  6. 纯css3无js实现的Android(安卓)Logo(有简
  7. 百度地图应用开发(一)
  8. 在Titanium中使用Android的Service
  9. 下载安装eclipse ADT插件:
  10. ClassNotFoundException解决方案总结