private boolean appExit=false;public Handler mHandler=new Handler(){    @Override    public void handleMessage(Message msg) {        if(msg.what==0){            appExit=false;        }    }};@Override public void onBackPressed() {    if(appExit){        finish();    }else{        appExit=true;        Toast.makeText(this,"再按一次退出",2000).show();//延迟两秒发送        mHandler.sendEmptyMessageDelayed(0,2000);    }}

@Override    public boolean onKeyUp(int keyCode, KeyEvent event) {        if (keyCode == KeyEvent.KEYCODE_BACK) {            if ((System.currentTimeMillis() - exitTime) > 2000) {                ToastUtil.showToast(this, R.string.hint_back_up);                exitTime = System.currentTimeMillis();            } else {                finish();            }        }        return true;    }


更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. Android平台安全分析
  2. Android入门学习笔记(一):Android初认识
  3. android:padding和android:layout_margin
  4. Android安装的时候系统都做了些什么
  5. Android SDK Document 框架导读的翻译和
  6. android 获取versionName和versionCode以
  7. FFmpeg和android播放器
  8. Android应用程序键盘(Keyboard)消息处理机
  9. android 抓包
  10. ANDROID SHAPE鐢诲渾褰㈣儗鏅痏ANDROID瀹