Fragment
sのコンストラクターをオーバーロードせずに、静的なコンストラクターFragment.newInstance()
を渡して使用することが(さまざまなソースで)推奨されるのはなぜBundle
ですか?
コンストラクターをオーバーロードするときは、デフォルトのコンストラクターを明示的に定義するだけです。それよりも、Fragment
何らかの理由で再作成される場合はonSaveInstanceState()
、での後続のデータ抽出で使用しますonCreate()
。を使用した場合と同様の状況Fragment.newInstance()
ですが、唯一の違いは、パブリックデフォルトコンストラクターを作成する必要がないことです。
私は何か間違ったことを理解していますか?どうもありがとうございます。