2012-09-03 35 views
0

嗨,队友我使用的浏览量“JakeWharton-lib”, 我在网上看到了一个例子,并且在一些例子中使用了工厂方法来创建片段。创建片段与工厂方法和Fragment.instantiate有什么区别?

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

和其他例如使用Fragment.Instantiate(...) 的区别是什么?

回答

1

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

相关问题