第一种方法:

publicvoidonBackPressed(){
if(isState){//isState初始值为trueisState=false;Toast.makeText(this,"请双击back退出程序",Toast.LENGTH_SHORT).show();newTimer().schedule(newTimerTask(){@Overridepublicvoidrun(){//TODOAuto-generatedmethodstubisState=true;}},2000);}else{finish();}}


第二种方法:


publicclassMainActivityextendsActivity{privateToasttoast;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);toast=Toast.makeText(getApplicationContext(),"确定退出?",0);}publicvoidonBackPressed(){quitToast();}/*publicbooleanonKeyDown(intkeyCode,KeyEventevent){System.out.println(keyCode+"...."+event.getKeyCode());if(keyCode==KeyEvent.KEYCODE_BACK){quitToast();}returnsuper.onKeyDown(keyCode,event);}*/privatevoidquitToast(){if(null==toast.getView().getParent()){toast.show();}else{System.exit(0);}}}


版权声明:本文为博主原创文章,未经博主允许不得转载。

更多相关文章

  1. android完全退出程序的几种方式
  2. Eclipse编译Anroid引用程序的出错处理
  3. Android基于名称、修改时间、大小实现文件夹排序
  4. android自由改变Dialog窗口位置的方法
  5. Android(安卓)开发facebook
  6. Android开发者指南(10) —— Android(安卓)API Levels
  7. Android(安卓)O热点hostapd.conf配置文件生成
  8. Android使用Jsoup解析Html表格的方法
  9. Android(安卓)APP 启动优化(冷启动)

随机推荐

  1. android - Content-Type大全
  2. php android json
  3. Android zip解压
  4. android flash 遮挡问题
  5. Android下Notification(通知栏)的使用
  6. Android NDK 往控制台打印Log
  7. Android 打开浏览器的几种方法
  8. Android之圆角矩形
  9. 科普篇
  10. Android app版本号的修改