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();
    }
  • 相关阅读:
    1-wire单总线DS18B20
    开漏输出
    拉电流(source current)与灌电流(sink current)
    高阻态;什么是三态门? 三态逻辑与非门电路以及三态门电路
    小电流MOS管
    DS18B20 CRC8分析
    go hmac使用
    gin入门
    go web框架推荐
    Go语言入门系列2 基本语法
  • 原文地址:https://www.cnblogs.com/wangsx/p/2435239.html
Copyright © 2011-2022 走看看