首页 > 代码库 > 安卓点击两次返回键退出程序
安卓点击两次返回键退出程序
退出部分的代码:
1 private void exit() { 2 if (!isExit) { 3 isExit = true; 4 Toast.makeText(getApplicationContext(), "再按一次退出程序", 5 Toast.LENGTH_SHORT).show(); 6 // 利用handler延迟发送更改状态信息 7 mHandler.sendEmptyMessageDelayed(0, 2000); 8 } else { 9 Utils.logout(WalkMainActivity.this);10 Utils.disableBluetooth(this);11 finish();12 System.exit(0);13 // android.os.Process.killProcess(android.os.Process.myPid()) ;14 }15 }
获取点击按键事件:
1 @Override 2 public boolean onKeyDown(int keyCode, KeyEvent event) { 3 if (keyCode == KeyEvent.KEYCODE_BACK) { 4 Utils.hiddenProgram(getApplicationContext()); 5 } 6 if (keyCode == KeyEvent.KEYCODE_MENU) { 7 drawerUtil.openCloseDrawerLayout(); 8 } 9 return super.onKeyDown(keyCode, event);10 }
还有一个就是mHandler部分的代码。
参考资料:http://tjlibaoh.blog.163.com/blog/static/2112264132012984518743/
安卓点击两次返回键退出程序
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。