zoukankan      html  css  js  c++  java
  • Android开发:TabActivity中onKeyDown无法响应的解决方法

    Android中某个类继承Activity的子类TabActivity时,重载Activity中的public boolean onKeyDown(int keyCode, KeyEvent event)方法时,点击按键时并得不到响应,解决的方法是:

    重载public boolean dispatchKeyEvent(KeyEvent event)方法,其示例代码如下:

       

    @Override
    public boolean dispatchKeyEvent(KeyEvent event) {
    if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) {
    if (event.getAction() == KeyEvent.ACTION_DOWN && event.getRepeatCount() == 0) {
    this.showTips();//这是自定义的代码
    }
    return true;
    }
    return super.dispatchKeyEvent(event);
    }
    private void showTips() {
    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setMessage("退出后,要重新登录,确定退出吗?");
    builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {

    public void onClick(DialogInterface dialog, int which) {
    dialog.dismiss();
    return;
    }
    });
    builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {

    public void onClick(DialogInterface dialog, int which) {
    finish();
    }
    });

    builder.create().show();
    }
  • 相关阅读:
    抽奖概率算法
    thinkphp 6.0 结合 layuiadmin (iframe版)
    d2-admin 学习记录
    判断点是否在多边形区域内外
    PHP 优秀资源汇集
    前端学习路线
    限制sa 登录IP
    vs2013发布.net程序
    游标批 量删除数据表
    sql server2012 还原数据库
  • 原文地址:https://www.cnblogs.com/wangsx/p/2435239.html
Copyright © 2011-2022 走看看