内容来自 DOC https://q.houxu6.top/?s=实例化一个新的Android Fragment的最佳实践
我看到了在应用程序中实例化一个新的Fragment的两种常见做法:
Fragment newFragment = new MyFragment();
和
Fragment newFragment = MyFragment.newInstance();
第二种选项利用了静态方法 newInstance(),并且通常包含以下方法。
public static Fragment newInstance()
{
MyFragment myFragment = new MyFragment();
return myFragment;
}
起初,我认为主要的好处是我可以在创建Fragment的新实例时重载newInstance()方法以提供灵活性,但这也可以通过为Fragment创建一个重载的构造函数来实现。
我是不是漏掉了什么?
哪种方法更好?还是只是一种好的做法?