2017-08-15 20 views

回答

1

当你创建片段它就像创建一个普通的类的对象的对象所有的东西开始。有创建对象片段特别。

一旦连接到碎片管理器并开始转换时。然后只有它被附加到活动onAttach(Activity),一旦片段与其活动相关联,便会调用它。

之后,将调用剩余的生命周期方法。

onDetach()紧接在片段不再与其活动关联之前调用。

欲了解更多信息,请看这个链接。 https://developer.android.com/reference/android/app/Fragment.html

1

None of them,因为它只在创建时为Fragment对象分配内存,但它在渲染时开始调用生命周期methods

1

补充rajan ks说的,这就是为什么你不打算在片段上使用自定义构造函数。相反,您应该使用静态方法传递参数(如newInstance)。所以,片段渲染时,它可以在“onCreate”方法中获取参数。

如果你看到了生命周期图here,当片段添加

+0

你能告诉我们更多关于为什么我们应该使用像newInstance这样的静态方法而不是构造函数吗? @布赖恩 –