こんにちは、Android サイトで次の Fragments の例を見ていました。
http://developer.android.com/guide/components/fragments.html#例
特定のメソッドが実行される理由を知りたいです。
たとえば、detailsFragment
次のメソッドが実行されるのはなぜですか。
public static DetailsFragment newInstance(int index) {
DetailsFragment f = new DetailsFragment();
// Supply index input as an argument.
Bundle args = new Bundle();
args.putInt("index", index);
f.setArguments(args);
return f;
}
DetailsFragment
単純に をインスタンス化し、代わりにsetter メソッドを使用して設定することもできませんかindex
。全体をバイパスしますsetArguments
。
setArguments
そもそも使う意味って何?セッターとゲッターだけを使用することはできませんか?