码迷,mamicode.com
首页 > 移动开发 > 详细

安卓点击两次返回键退出程序

时间:2014-10-24 12:53:33      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:android   style   blog   http   color   io   os   sp   div   

 

退出部分的代码:

 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/

安卓点击两次返回键退出程序

标签:android   style   blog   http   color   io   os   sp   div   

原文地址:http://www.cnblogs.com/SeawinLong/p/4047950.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!