片段生命周期就其活动而言

情况我的活动等待asynchronous操作,并从asynchronous操作回来后,它需要将信息传递给它内部的2个片段

要求 1.这两个片段都需要他们的onCreateView调用来完成他们的布局加载。2.他们需要自己附加到他们的活动,以便getActivity()作品。

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

onCreate()不起作用,活动的onStart()不起作用,片段的onStart()不起作用。

没有什么可行的,我在这里错过了什么?

  • 对于MyActivitytypes,getFragmentManager()方法是未定义的
  • listfragment简单的例子
  • Android触摸里面的片段检测
  • FragmentTransaction.remove没有效果
  • 是否有可能在片段中手动调用onCreateView?
  • Android碎片隐藏显示OnHide / OnShow?
  • fragmentTransaction.add和fragmentTransaction.replace之间的区别
  • alertdialog出现在android片段中的问题
  • 碎片生命周期的官方文档清楚地解释了这一点 – 请参考它,然后提出后续问题,如果有什么不清楚的。

    这个图像将有助于理解两个生命周期。

    在这里输入图像说明

    当你在Activity2---->backpress--->Fragment2(Activity1) —意味着Activity1再次从fragment2附加等OnAactivityCreated()方法Activity1被完全加载….所以我们可以调用setData()你的Activity1的方法…

    在您的片段的onStop上调用onDestroy。 这应该在片段启动时调用onCreate。 让我知道如果作为您的问题的理想解决scheme。