片段生命周期与它的活动有关

Vik*_*rla 27 android fragment android-lifecycle

情况 我的活动等待异步操作,在它从异步操作中听到后,它需要将信息传递给其中的2个片段.

要求 1.两个片段都需要完成他们的onCreateView调用才能使他们的布局被加载,2.他们需要将自己附加到他们的活动以便getActivity()工作.

setData()在两个片段中都编写了一个方法,并在活动的生命周期中寻找"正确"的位置来调用它们.

onCreate()活动不起作用,onStart()活动不起作用onStart(),碎片不起作用.

什么都行不通,我在这里缺少什么?

Vin*_*kla 16

片段生命周期的官方文档清楚地解释了这一点 - 请参考它,然后在不清楚的情况下询问后续问题.


Tap*_*nHP 12

此图像将有助于同时了解两个生命周期.

由于许多人抱怨并且这个生命周期过于复杂是一个有效的论据,在Google I/O 2018中,他们建议使用架构组件框架.请查看此文档

在此输入图像描述

  • 为什么,谷歌,为什么?这就是为什么没人喜欢片段:D (7认同)