0

我使用ActivityGroup来实现tab界面。在一个选项卡中,我有一个带有 ListView 的活动 A,当我单击 sur un 项目时,选项卡中会打开另一个页面(活动 B),然后当我想返回第一页(活动 A)时,有时它会关闭我的申请。我不明白为什么..

我将 MyCursorAdapter(SimpleCursorAdapter 的子类)用于 Activity A 中的 ListView。

每次我按后退键时都不会出现问题。只是偶尔,偶尔。特别是当我在返回第一页之前等待片刻(前 2 分钟)。

通过调试,我看到当我不回到第一页时,没有调用“onBackPress”或“onKeyDown”。

有任何想法吗?谢谢!

4

2 回答 2

0

我在 listactivities 上遇到了同样的问题,我最终在 listactivity 中覆盖了 onBackPressed() 以调用它所属的活动组的后退函数。不是最好的解决方案,但它在大多数情况下都有效。

于 2011-07-18T23:55:24.463 回答
0
 @Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
   if (event.getKeyCode() == KeyEvent.KEYCODE_BACK && Groupname.group != null) {
       Groupname.group.popView();
       return true;
   }
   return super.onKeyDown(keyCode, event);
 }

您应该为活动组页面添加此代码

班级应该是这样的

public class Groupname extends ActivityGroup {

 public static Groupname group;
// any aditional code
}
于 2012-09-10T10:27:14.323 回答