"已经看到了两个通用实践来在应用程序中实例化一个新的片段:
Fragment newFragment = new MyFragment();
和
Fragment newFragment = MyFragment.newInstance();
第二个选项使用静态方法newInstance(),通常包含以下方法。
public static Fragment newInstance()
{
MyFragment myFragment = new MyFragment();
return myFragment;
}
起初,认为主要的好处是,可以重载newInstance()方法来创建一个Fragment的新实例时的灵活性 - 但是也可以通过为Fragment创建一个重载的构造函数来实现。
"
相似问题