2020
10-10
10-10
使用newInstance()来实例化fragment并传递数据操作
好问题。答案就是这篇文章的题目所建议的,这是一种合理的设计。在这种情况下,newInstance()方法是一种“静态工厂方法",让我们在初始化和设置一个新的fragment的时候省去调用它的构造函数和额外的setter方法。为你的Fragment提供静态工厂方法是一种好的做法,因为它封装和抽象了在客户端构造对象所需的步骤。例如,考虑下面的代码:publicclassMyFragmentextendsFragment{/***静态工厂方法需要一个int型的值来初始化fr...
继续阅读 >