[转]android两次按返回键退出程序实现
16lz
2021-01-23
- privatestaticBooleanisExit=false;
- privatestaticBooleanhasTask=false;
- TimertExit=newTimer();
- TimerTasktask=newTimerTask(){
- @Override
- publicvoidrun(){
- isExit=false;
- hasTask=true;
- }
- };
- publicbooleanonKeyDown(intkeyCode,KeyEventevent){
- //TODOAuto-generatedmethodstub
- if(keyCode==KeyEvent.KEYCODE_BACK){
- //System.out.println("userbackdown");
- if(isExit==false){
- isExit=true;
- Toast.makeText(this,"再按一次退出程序",Toast.LENGTH_SHORT).show();
- if(!hasTask){
- tExit.schedule(task,2000);
- }}else{
- }
- finish();
- System.exit(0);
- }
- }
- returnfalse;
- }
更多相关文章
- Android应用程序中模拟发送键盘触摸消息
- android 记录所有打开的Activity,退出程序
- android 彻底退出程序方法
- Android 4.0允许用户禁用所有系统自带程序
- NDK开发之环境的搭建和开发第一个NDK程序
- 将程序装到sdcard上
- Android 程序退出确认功能开发
- 开发Android应用程序来使用硬件访问服务