Android ActivityGroup返回第一个活动点击



我有一个应用程序的TabActivity包含ActivityGroup。每个选项卡工作得很好,但对于一个特定的选项卡,我想回到第一个子活动,当有一个点击它(每当我们在这个选项卡的子活动或在另一个选项卡)。

我试图启动我想要的活动上的onResume我的ActivityGroup,它工作时,我在另一个选项卡,但不是当我在这个选项卡,与子活动。

我是否必须使用另一个意图标志,而不是FLAG_ACTIVITY_CLEAR_TOP这个选项卡?有人知道吗?

谢谢。

对于ActivityGroup,通常都有一些历史记录。

假设你的历史记录是:

ArrayList<View> history;

当然,历史记录需要初始化,并有一些视图在其中,可以检索:

getLocalActivityManager().startActivity(clazz.getName(), new Intent(this, clazz)).getDecorView();

其中,clazz是你的子Activity的类。因此,在当前活动组中单击定义一个方法,如:

public void backToFirst() {
    int size = history.size();
    while (size > 1) {
        history.remove(size - 1);
        size = history.size();
    }
    setContentView(history.get(0));
}

希望我的理解是正确的,这是你正在寻找的答案。

相关内容

  • 没有找到相关文章

最新更新