TabActivity 中 无法拦截 back键?? @Override public void onBackPressed() {}当我从 tab1 切换到tab2 的时候, 点 back onBackPressed 并不被执行同时tabActivity 结束, 程序退出请问我砸如何实现tab1 切换到 tab2 点击 back后 再次 回到tab1 ??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 tab这东西最混了~你在父activity内看看有没有返回 每个tab里放着一个 ViewFlippertab中没有直接嵌activity 。 咋办?好不容易把昨天的问题解决了, 今天又来了。。囧啊 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { // int curViewId = getCurrentFocus().getId(); switch (keyCode) { // 返回键 case KeyEvent.KEYCODE_BACK : if (event.getRepeatCount() == 0) { if (!TabMain.this.tabHost.getCurrentTabTag().equals(TAB_TAG1)) { TabMain.this.rbtn1.setChecked(true); return true; } else { showDialog(keyCode); return true; } } break; 子Activity没有响应back键,而是父Activity响应了,所以就直接退出Activity了应该在每个tab中,也要处理响应back事件 哥们所说的 子Activity 与 父 Activity 分别是?? 哥们 根本无法捕获 onKenEvent 事件 你怎么用的ViewFlipper?直接用在了tab里?我的实现方法是tab里嵌套的还是activity ,ViewFlipper放在嵌套在tab中对应的activity中,所以也就有了onKenEvent 事件 楼主 在activity中 重写 public boolean onKeyDown(int keyCode, KeyEvent event) 方法 绝对可以拦截的 。 啊, 我确实直接放在了 tab 里, 麻烦很多。。问题很多数不胜数, 我要回家了。 哥们可否留个联系方式?? 问题终于解决啦 public boolean dispatchKeyEvent(KeyEvent event) {在tab中的activity改用dispatchKeyEvent 可以处理backonBackPress 不管用 onKeyDown方法也是可以的,解决了就好,呵呵 但是我用flipper管理着view 系统很慢很不解 怎么会慢呢?我觉得比两个activity互相切换还快,是不是有些地方内存耗的太大了 恩 找到原因了, 由于手机数据链连着电脑 console在 打印log 所以会很慢把数据线拔掉,或者关闭log 问题解决, 速度还是比较快的 呵呵 No JNI_OnLoad found in 例如我开了一个浏览器,然后我点击浏览器上的普通文字,这个时候我能不能获取到点中的文字,然后传递给我自己的程序? 如何让写的程序按了返回键以后,还会在后台执行? 如何设置appwidget的高度 急!!为什么我的OPhone虚拟器是这个样子的呢? 微信是如何获取登陆用户的手机号的 为什么我的Fragment UI 显示不出来 Android SDK4.0 AVD启动后黑屏 反编译的工程,无法运行 Android之第三个rild(rild3)服务进程启动 如何实现下拉列表 android中网络连接问题
每个tab里放着一个 ViewFlippertab中没有直接嵌activity 。 咋办?好不容易把昨天的问题解决了, 今天又来了。。囧啊
public boolean onKeyDown(int keyCode, KeyEvent event) {
// int curViewId = getCurrentFocus().getId();
switch (keyCode) {
// 返回键
case KeyEvent.KEYCODE_BACK :
if (event.getRepeatCount() == 0) {
if (!TabMain.this.tabHost.getCurrentTabTag().equals(TAB_TAG1)) {
TabMain.this.rbtn1.setChecked(true);
return true;
} else {
showDialog(keyCode);
return true;
}
}
break;
哥们所说的 子Activity 与 父 Activity 分别是??
activity ,ViewFlipper放在嵌套在tab中对应的activity中,所以也就有了onKenEvent 事件
啊, 我确实直接放在了 tab 里, 麻烦很多。。问题很多数不胜数, 我要回家了。 哥们可否留个联系方式??
但是我用flipper管理着view 系统很慢很不解
恩 找到原因了, 由于手机数据链连着电脑 console在 打印log 所以会很慢把数据线拔掉,或者关闭log 问题解决, 速度还是比较快的 呵呵