Android ActivityGroup在点击后返回第一个活动

|| 我有一个包含ActivityGroup的TabActivity的应用程序。每个选项卡都可以正常工作,但是对于一个特定的选项卡,当我单击它时(无论我们处于该选项卡的子活动还是在另一个选项卡中,我都想回到第一个子活动)。 我试图在我的ActivityGroup的onResume上启动我想要的活动,当我在另一个选项卡上时,它可以工作,但是当我在此选项卡上时,使用子项活动就无法运行。 我必须为此标签使用FLAG_ACTIVITY_CLEAR_TOP以外的其他意图标志吗? 有人有线索吗 ? 谢谢。     
已邀请:
通常,使用ActivityGroup都有一定的历史。 假设您的历史记录是:
ArrayList<View> history;
当然,历史记录需要初始化,并且其中包含一些视图,这些视图可以通过以下方式检索:
getLocalActivityManager().startActivity(clazz.getName(), new Intent(this, clazz)).getDecorView();
爵士乐是您孩子活动的类别。 因此,在当前ActivityGroup中单击时,请定义类似以下方法:
public void backToFirst() {
    int size = history.size();
    while (size > 1) {
        history.remove(size - 1);
        size = history.size();
    }
    setContentView(history.get(0));
}
希望我正确理解了您,这就是您想要的答案。     

要回复问题请先登录注册