我需要一种方法通过不同的活动来共享片段,所以例如我有一个带有片段的MainActivity,当我转到SecondActivity时,我需要加载相同的片段,但片段可以变化,所以它不会总是相同的
我猜测我可以获取实际的Fragments id或标签并将其传递给Intent,这样我就可以在SecondActivity上检索它并使用它来加载正确的Fragment,但我不知道如何。
答案 0 :(得分:0)
你不能。您必须为片段创建新实例并再次加载其中的数据。如果您以良好的方式创建了片段,那么这是一项非常简单的任务。您无法重用该片段的原因如下:
FragmentManager
,并且它们永远不会在活动之间共享,因此您无法在另一个活动中询问不属于它的碎片。< / LI>
如果您对如何使用活动之间的意图传递数据以告诉片段要加载什么有疑问,请查看this帖子。