双击Back退出应用 android中弹出吐司
16lz
2021-01-24
第一种方法:
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);}}}
版权声明:本文为博主原创文章,未经博主允许不得转载。
更多相关文章
- android完全退出程序的几种方式
- Eclipse编译Anroid引用程序的出错处理
- Android基于名称、修改时间、大小实现文件夹排序
- android自由改变Dialog窗口位置的方法
- Android(安卓)开发facebook
- Android开发者指南(10) —— Android(安卓)API Levels
- Android(安卓)O热点hostapd.conf配置文件生成
- Android使用Jsoup解析Html表格的方法
- Android(安卓)APP 启动优化(冷启动)