Android ActivityGroup 在点击时返回第一个 Activity
我有一个包含 ActivityGroup 的 TabActivity 的应用程序。每个选项卡都工作正常,但对于一个特定选项卡,我想在单击它时返回到第一个子活动(每当我们处于该选项卡的子活动或另一个选项卡内时)。
我尝试在 ActivityGroup 的 onResume 上启动我想要的活动,当我在另一个选项卡上时它可以工作,但当我在这个选项卡上有一个子活动时它就不起作用。
对于此选项卡,我是否必须使用 FLAG_ACTIVITY_CLEAR_TOP 之外的另一个意图标志? 有人知道吗?
谢谢。
I have an application with a TabActivity containing ActivityGroup. Each tabs works fine, but for one specific tab I want to go back to the first child activity when there's a click on it (whenever we are in a child activity of this tab or inside another tab).
I tried to start the activity that I want on the onResume of my ActivityGroup, it works when I'm on another tab, but not when I'm on this tab, with a child activity.
Do I have to use another intent flag than FLAG_ACTIVITY_CLEAR_TOP for this tab ?
Does anyone have a clue ?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
通常,对于 ActivityGroup,您有某种历史记录。
假设您的历史记录是:
当然历史记录需要初始化,并且其中有一些可以通过以下方式检索的视图:
其中 clazz 是您的子 Activity 的类。
因此,单击当前 ActivityGroup 时定义一个方法,例如:
希望我正确理解您,这就是您正在寻找的答案。
Usualy with ActivityGroup you have some kind of history.
Let's say your history is:
Of course history needs to be initialized and have some Views in it which can be retrieved with:
where clazz is the class of your child Activity.
So on click in current ActivityGroup define a method like:
Hope I understood you correctly and this is the answer you are looking for.