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