重复使用以前的活动?

时间:2010-02-16 22:03:00

标签: android android-activity switch-statement reusability

我有从菜单选项创建和启动的活动。但是我注意到这可能意味着有时会有两个或更多相同活动的副本。所以我想知道是否有办法看看是否已经实例化了另一个活动,然后让应用程序切换到它,或者如果没有实例化则创建一个新的。

3 个答案:

答案 0 :(得分:5)

您可以在活动中使用android:launchMode控制此方面的某些方面。

答案 1 :(得分:4)

以编程方式尝试以下操作:

    Intent intent = new Intent(contextActivity, NextActivity.class);
    intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
    contextActivity.startActivity(intent);

答案 2 :(得分:2)

您可以在Android清单中指定相关信息。请参阅activity element文档。我相信launchmode可能会控制你的目标。