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/

  • 相关阅读:
    ionic打包步骤(安卓)
    使用ionic开发时用遇到监听手机返回按钮的问题~
    SQL语句
    SQL小结
    AangularJS的表单验证
    AangularJS过滤器详解
    mysql基础一
    初识rabbitmq
    对数字加千分号实现
    rabbitmq安装
  • 原文地址:https://www.cnblogs.com/SeawinLong/p/4047950.html
Copyright © 2011-2022 走看看