Fragment.newInstance() vc onSaveInstanceState()
<p>Why is it recommended (different sources) not to overload the constructor for <code>Fragment</code>s but use static <code>Fragment.newInstance()</code> with passing a <code>Bundle</code> to it?</p>

<p>When you overload a constructor you just explicitly define default one. Than, if your <code>Fragment</code> would be recreated for some reason you use <code>onSaveInstanceState()</code> with subsequent data extracting on <code>onCreate()</code>. The similar situation with using <code>Fragment.newInstance()</code>, the only difference you don't need to create public default constructor. </p>

<p>Am I understanding something wrong? Thank you very much.</p>
