我有两个活动A和B彼此平行。 A可以随时切换到B,反之亦然。每次调用startActivity时,我都不希望重新创建A或B.到目前为止,我发现实现这一目标的唯一方法是将A设置为“singleTask”,将B设置为“singleInstance”,但对我来说这似乎是一个巨大的黑客攻击,因为在某处我读到了singleTask和singleInstance不应该出现在相同的申请。任何人都可以通过正确的方式启发我,让两个活动相互启动而不创建任何活动的新实例吗?
谢谢!
答案 0 :(得分:1)
使用以下方式启动两个活动:
Intent i = new Intent(contexts, AorB.class);
i.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(i);