繁体   English   中英

空构造函数与newInstance的片段

[英]Fragments with empty constructors vs. newInstance

如果我正在创建一个Fragment类,那么我到处都看到包含一个空的构造函数是一个好主意(尽管我不确定为什么,因为我一直认为Java在任何Java的幕后都调用了一个空的构造函数类,只要您不创建带有参数的构造函数,并且Android不喜欢您无论如何都使用带有参数的构造函数创建Fragments)。

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

如果足以包含newInstance()而不是一个空的构造函数,那么即使包中没有参数,我也可以对所有片段执行此操作吗? 这有什么缺点吗?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM