Android(安卓)按两次back键退出 -- 效率最高版
16lz
2022-04-23
private long exitTime = 0;@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){if((System.currentTimeMillis()-exitTime) > 2000){Toast.makeText(getApplicationContext(), "再按一次退出程序", Toast.LENGTH_SHORT).show(); exitTime = System.currentTimeMillis();}else{ finish(); System.exit(0); }return true;}return super.onKeyDown(keyCode, event);}
这个方法可以不使用Timer等对象。可以直接判断系统时间来做。
更多相关文章
- Android之访问下载文件
- Android解析包名信息
- Android(安卓)app 判断是手机还是平板
- android 判断3G WIFI网络
- Android之万能适配器Adapter的使用
- android 添加对back按钮的处理,点击提示退出
- Android(安卓)Training精要(四) Intent注意事项
- 转 Android地图和定位学习总结
- android判断短信是否发送成功[动态注册广播]