我有一份活动清单
A -> B -> C -> D
( A -> B means Activity A is calling B)
现在在此流程中,活动C也可以调用B,因此一种可能性可能是B -> C -> B -> C ....
为了将1个活动调用到另一个,我使用Intent.FLAG_ACTIVITY_CLEAR_TOP以便我可以获得流量控制。但我的问题是我想在C中找到活动A的实例。
我使用getParent()。getParent()来查找活动A,但如果我这样做,我将陷入以下情况
B -> C -> B -> C
那么如何在活动C中找到A的实例。
答案 0 :(得分:0)
将数据从一个活动传递给另一个活动,使用intent(putExtra / getExtra)。外部活动的传递参考也将传递上下文,这将使屏幕始终保持活动,因此应用程序将面临内存和contextLeav问题。
因此我建议有意图并且询问是否卡在某处。