我有一个包含ActivityGroup的TabActivity应用程序。每个选项卡都正常工作,但是对于一个特定的选项卡,当点击它时(无论我们是否在该选项卡的子活动中或在另一个选项卡内),我想返回到第一个子活动。
我尝试在ActivityGroup的onResume上启动我想要的活动,当我在另一个选项卡上时,它可以工作,但是当我在这个选项卡上的子活动中时,它不起作用。
我需要使用除FLAG_ACTIVITY_CLEAR_TOP之外的其他意图标志吗?有人有线索吗?
谢谢。
我尝试在ActivityGroup的onResume上启动我想要的活动,当我在另一个选项卡上时,它可以工作,但是当我在这个选项卡上的子活动中时,它不起作用。
我需要使用除FLAG_ACTIVITY_CLEAR_TOP之外的其他意图标志吗?有人有线索吗?
谢谢。
code
public void resetChildActivities() { LocalActivityManager manager = getLocalActivityManager(); int index = mIdList.size() - 1; for (int i = index; i > 0; i--) { manager.destroyActivity(mIdList.get(i), true); mIdList.remove(i);} }
code
但是你的解决方案看起来更好。谢谢。 - magiccyril