Jaki jest sens setArguments?
Cześć Patrzyłem na następujący przykład Fragmentów na stronie Android.
http://developer.android.com/guide/components/fragments.html#Example
Chciałbym wiedzieć, dlaczego niektóre metody są wykonywane.
Dlaczego na przykład wdetailsFragment
jest następującą metodą:
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;
}
Czy nie możesz po prostu utworzyć instancjiDetailsFragment
i ustaw metodę ustawiającąindex
zamiast. Omijanie całościsetArguments
.
Jaki jest sens używaniasetArguments
na pierwszym miejscu? Czy mógłbyś nie tylko używać setterów i getterów?