使用工厂方法创建片段和Fragment.instantiate之间有什么区别?

时间:2012-09-03 19:48:12

标签: android android-fragments

你好伙伴我正在使用pageview“JakeWharton-lib”, 我在web上看到了一个例子,在一些例子中使用了工厂方法来创建片段。

  @Override
    public Fragment getItem(int position) {
        return TestFragment.newInstance(CONTENT[position % CONTENT.length]);
    }

在其他示例中使用Fragment.Instantiate(...) 有什么区别?

1 个答案:

答案 0 :(得分:1)

newInstance不是Fragments API的一部分,它是一种方便的助手方法。它可以具有在特定情况下方便的任何签名。而instantiate是API的一部分。它有一个固定的签名。