title: When Fragment.instantiate is preferable over MyFragment.newInstance or new MyFragment()
body: <p>I'm code reviewing someone else's implementation of a ViewPager. He has an array of fragment class that belongs to each view. Inside getItem(int i) he would write MyFragment.newInstance() which I see no issue with. However, looking at the google doc for ViewPager, they use Fragment.instantiate in their example. Other than the way the class information is setup, is there any design advantage of using instantiate over calling newInstance(arg) or an empty constructor?</p>
  
  <p>Links:
  <a href="http://developer.android.com/reference/android/app/Fragment.html#instantiate%28android.content.Context,%20java.lang.String%29">Fragment.instantiate</a></p>