1.当继承TabActivity时,同学们是不是onKeyDown方法没用,那是应为冲突了,可以用dispatchKeyEvent方法

public boolean dispatchKeyEvent(KeyEvent event) {
if(event.getKeyCode()==KeyEvent.KEYCODE_BACK){


return false;
}
else{
// TODO Auto-generated method stub
return super.dispatchKeyEvent(event);
}
}

2.也可以到TabActivity的子Activity用onKeyDown

3.当有双重TabActivity时可以用

public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode==KeyEvent.KEYCODE_BACK && event.getRepeatCount()==0){
TouchListenerUtils.Back(this.getParent().getParent());
return false;
}else{
return super.onKeyDown(keyCode, event);
}
}

getParent().是指父类的

更多相关文章

  1. Android EditText过滤汉字的方法
  2. Android Studio开发APP常用方法(一)
  3. android 发送http请求方法和异常解决方法
  4. Android使用AsyncTask实现多线程下载的方法
  5. Android利用资源名称获取其id之getIdentifier()方法
  6. asynchttpclient的post方法发送json格式参数和表单格式参数
  7. Android中button的onClick事件几种方法
  8. SwipeRefreshLayout和CoordinatorLayout嵌套滑动冲突问题解决
  9. Android 关闭多个Activity的实现方法

随机推荐

  1. Python 英文词频统计
  2. 麻烦处理django中的泛型关系
  3. 腾讯应用宝采集数据分析
  4. Python根据第一项从2d数组中删除元素
  5. Django 1.5多用户身份验证或
  6. Python 3.x--模块导入
  7. 关于Python的属性、参数、方法的解释、区
  8. 套接字错误“IP地址在其上下文中无效” -
  9. 用python将二进制整数或字符串写入文件
  10. python 2.7 / exec /有什么问题?