【发布时间】:2012-03-30 04:43:34
【问题描述】:
在我的 android 应用程序中,我有以下要求。
活动 A --> 活动 B(转到 A 选项)--> 活动 C(转到 A 选项,转到 B 选项)
1) 从活动 B 转到活动 A,我使用了 onBackPressed() 方法。
2) 从活动 C 转到活动 B 我再次使用了onBackPressed()方法。
这些都很好。
3) 现在我想从 Activity C 转到 Activity A(没有 Intent 调用)。
我该怎么做?
编辑 1:
活动 A 是我的主要活动,我不想使用 Intent 重新启动活动。我想从活动 c 恢复活动 A。(就像我使用 onBackPressed 从活动 B 所做的那样)。
已编辑 2(有答案):
好的,伙计们。感谢大家对我的问题的帮助。最后我找到了一个类似于@Paresh Mayani 的简单答案。
答案:
Intent a = new Intent(getApplicationContext(),ActivityA.class);
a.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(a);
我通过使用这个解决了我的问题的link 得到了这个很好的解决方案。再次感谢大家,我真的很感激。
【问题讨论】:
-
你使用intent有什么问题?
-
活动 A 是我的主要活动,我不想使用 Intent 重新启动活动。我想从活动 c 恢复活动 A。(就像我使用 onBackPressed 从活动 B 所做的那样)清除??