android退出activity提示再按一次返回键
16lz
2022-06-13
通过重载onKeyDown方法实现:
private long tempTime = -1;@Override public boolean onKeyDown(int keyCode, KeyEvent event){ // TODO Auto-generated method stub if((keyCode == KeyEvent.KEYCODE_BACK)&&(event.getAction() == KeyEvent.ACTION_DOWN)) { if (System.currentTimeMillis() - temptime > 2000) // 2s内再次选择back键有效 { Toast.makeText(this, "请再按一次返回退出", Toast.LENGTH_LONG).show(); temptime = System.currentTimeMillis(); } else { finish(); System.exit(0); //凡是非零都表示异常退出!0表示正常退出! } return true; } return super.onKeyDown(keyCode, event); }
禁用返回键:
public boolean onKeyDown(int keyCode, KeyEvent event){ // TODO Auto-generated method stub if((keyCode == KeyEvent.KEYCODE_BACK)&&(event.getAction() == KeyEvent.ACTION_DOWN)) { return false; } return super.onKeyDown(keyCode, event); }
参考自:http://blog.csdn.net/ritazuozuo/article/details/7879286
更多相关文章
- Android(安卓)退出程序方式——再按一次退出
- android中Activity实现再按一次退出
- Android(安卓)双击退出应用
- Android(安卓)Action使用实例
- android 使用Java自带的HttpURLConnection 连接网络 读取返回数
- Android(安卓)GPS获得经纬度并得到该坐标精确地址
- Android(安卓)颜色Color
- Android(安卓)复习 Content Provider
- eclipse中Android布局的基本操作