[英]Fragments with empty constructors vs. newInstance
如果我正在创建一个Fragment类,那么我到处都看到包含一个空的构造函数是一个好主意(尽管我不确定为什么,因为我一直认为Java在任何Java的幕后都调用了一个空的构造函数类,只要您不创建带有参数的构造函数,并且Android不喜欢您无论如何都使用带有参数的构造函数创建Fragments)。
但是,如果我要创建一个newInstance()方法(以便可以使用默认参数设置我的Bundle),是否需要创建空的构造函数?
如果足以包含newInstance()而不是一个空的构造函数,那么即使包中没有参数,我也可以对所有片段执行此操作吗? 这有什么缺点吗?
制作静态getInstance()
方法时,将使用该方法来获取Fragment
的新实例。 您将不需要一个空的构造函数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.