在多个活动中使用相同的fragment实例



我有一个非ui持久片段来跟踪我的应用程序中的蓝牙设备(所以所有配对不会在用户打开手机时丢失)。

我现在需要从几个活动和其他片段访问这个片段中的数据。我只想说,这不是一个选项,为每个活动创建一个新的片段实例,它必须是相同的实例在所有他们。这是允许的,甚至可能的吗?片段的onDetach函数会发生什么?

来自google开发者:" fragment必须始终嵌入到activity中,并且fragment的生命周期直接受宿主activity的生命周期影响。例如,当活动暂停时,其中的所有片段也暂停,当活动被销毁时,所有片段也暂停。"

意思是不可能…

最新更新