在Fragment对象创建上执行的生命周期方法

时间:2017-08-15 04:16:50

标签: android android-fragments

在使用Fragment Transaction显示片段对象仅在活动内之前,会执行哪些Fragment生命周期方法?

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

如果您看到生命周期图here,那么当添加片段时,所有内容都会启动

答案 2 :(得分:1)

当您创建 Fragment 的对象时,它就像创建普通类的对象一样。为片段创建对象时有特别的意义。

一旦连接到片段管理器并开始转换。然后,一旦片段与其活动相关联,它就会附加到活动int count = 0; for (int i = 0; i <= dataGridView3.RowCount - 2; i++) { string abc = dataGridView3.Rows[i].Cells[2].Value.ToString() + "" + dataGridView3.Rows[i].Cells[3].Value.ToString(); for (int j = 1; j <= dataGridView3.RowCount - 2;j++ ) { string def = dataGridView3.Rows[j].Cells[2].Value.ToString() + "" + dataGridView3.Rows[j].Cells[3].Value.ToString(); dataGridView3.Rows[0].Cells[1].Value = "1.1"; if (abc == def) { count = count + 1; dataGridView3.Rows[j].Cells["Wbs"].Value = "1." + "" + (count); } } }

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

紧接片段之前调用的

onAttach(Activity)不再与其活动相关联。

有关详细信息,请查看此链接。 https://developer.android.com/reference/android/app/Fragment.html