在android项目开发中,当用户点击返回按钮退出应用的时候要提示用户是否退出,防止应用误点击造成的app退出。

一般的实现有两种:

一种是弹出对话框提示用户是否退出,点击确认按钮即可退出,这个比较简单。

第二种: 当用户点击了返回按键后,提示用户再次点击返回键退出, 代码如下↓

private static Boolean isExit = false;private long delayedTime=2000;public boolean onKeyDown(int keyCode, KeyEvent event) {if (keyCode == KeyEvent.KEYCODE_BACK) {if (isExit == false) {isExit = true;Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();new Handler().postDelayed(new Runnable() {@Overridepublic void run() {isExit=false;}},delayedTime);}else{finish();}}return false;}




上面代码复制到项目中可以直接使用,如果的是tabhost在子的activity中的返回要做处理如下:↓

  @Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {return false;//表示自己不做处理,}


代码出自:http://write.blog.csdn.net/postedit/40740367


更多相关文章

  1. Android中给Listview的HeadView加ViewPager自动轮播图,解决滑动
  2. Android中的安全与访问权限控制
  3. android -- NDK 编译环境搭建
  4. 在LispWorks中使用Common Lisp语言构建iOS/Android库
  5. Android(安卓)apiDemo 学习——对话框AlertDialogSamples
  6. 使用httpclient连接https 自签名也可以
  7. Android(安卓)SDK中的Support兼容包详解
  8. [置顶] [Android(安卓)Studio 权威教程]最实用的快捷键
  9. 简述Android触摸屏手势识别 GestureDetector

随机推荐

  1. Android关于SD卡中多层目录的创建
  2. Android(安卓)Localization
  3. Wakelock API详解
  4. android学习小结3
  5. Android(安卓)网络连接-重试机制-HttpReq
  6. 自定义控件5---TypedArray和AttributeSet
  7. 卡联系人IccProvider
  8. Android(安卓)Logo消息角标数字提醒
  9. Android(安卓)结合WindowManager和Window
  10. android启动时自动抓取logcat