具有空构造函数与newInstance的碎片

时间:2016-04-12 17:23:50

标签: java android android-fragments instantiation

如果我正在创建一个Fragment类,我已经看到在任何地方写入包含空构造函数是个好主意(虽然我不知道为什么,因为我总是认为Java有一个空的构造函数只要你不创建带参数的构造函数,任何Java类都会在引擎下调用,而Android并不喜欢你用带有参数的构造函数制作片段。

但是如果我正在创建一个newInstance()方法(所以我可以使用默认参数设置我的Bundle),我是否必须创建空构造函数?

如果包含newInstance()而不是空构造函数就足够了,即使捆绑中没有参数,我可以为所有碎片执行此操作吗?这有什么缺点吗?

1 个答案:

答案 0 :(得分:2)

制作静态getInstance()方法时,您将使用该方法获取该Fragment的新实例。你不需要一个空的构造函数。