我有两个活动,活动A和活动B需要非常频繁地沟通,如果我将在两个活动上使用startActivity,那么每次它都会创建它们的新实例。 如果我将launchMode用作singleTask,那么假设从Activity A调用Activity B,那么如果Task中不存在Activity B,那么将在Task中创建新的Activity B实例,它将位于Task,Now之上如果我将从B调用活动A,那么活动B将从任务中清除(singleTask使A作为根活动)。从A调用B将创建新的B实例但我想如果活动存在于任务中则应该不创建新实例。
我如何实现这一目标?,任何帮助将不胜感激。
答案 0 :(得分:0)
我不知道你的用例为什么你试图同时拥有两个与android设计相反的活动实例。您还可以在活动中使用片段来实现您的目的。
答案 1 :(得分:0)
我认为更好的选择是使用观察者模式。使用广播接收器在活动之间发送消息。