【发布时间】:2012-09-12 04:59:21
【问题描述】:
在我的活动 A 中,我使用 Intent 调用活动 B。在活动 B 中,我重写了 onBackPressed(),并从中调用了活动 A,但不使用 finish()。那么当我们再次从 A 调用活动 B 时,是使用相同的活动 B 实例还是创建新实例? 在没有完成活动的情况下再次调用 n 是不是坏主意?如果是,如何防止每次都创建活动 B 的新实例?在这种情况下,清单中的 android:launchMode="singleTask" 是否有帮助?
【问题讨论】:
-
是的 android:launchMode="singleTask" 会帮助你。更多developer.android.com/guide/topics/manifest/…