zoukankan      html  css  js  c++  java
  • 安卓点击两次返回键退出程序

    退出部分的代码:

     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/

  • 相关阅读:
    govalidators 验证
    go iris框架 获取url的两种方法
    tornado框架
    并发/并行,阻塞/非阻塞,同步/异步
    CSS选择器及优先级
    linux下压力测试命令ab
    asyncio
    linux网络原理及基础设置
    linux命令
    linux简介
  • 原文地址:https://www.cnblogs.com/SeawinLong/p/4047950.html
Copyright © 2011-2022 走看看