[置顶] Android中再按一下返回键退出程序
16lz
2022-01-21
private static Boolean isExit = false ; |
private static Boolean hasTask = false ; |
Timer tExit = new Timer(); |
TimerTask task = new TimerTask() { |
|
@Override |
public void run() { |
isExit = ture ; |
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 ; |
} |
更多相关文章
- Android呼叫管理服务之会话发起协议(SIP)API
- Android从零开始-Gradle详解
- Android再按一次退出程序实现方法
- Android(安卓)旧电视退出效果
- android 返回键退出程序
- Android应用程序如何避免内存泄漏以及如何检查泄漏原因
- Android应用程序资源管理器(Asset Manager)的创建过程分析
- Android应用程序四大组件
- 如何发布你的Android应用程序