Какой смысл setArguments?
Привет, я смотрел на следующий пример фрагментов на сайте Android.
http://developer.android.com/guide/components/fragments.html#Example
Я хотел бы знать, почему определенные методы выполняются.
Почему, например, в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
и использовать метод установки, чтобы установитьindex
вместо. В обход всегоsetArguments
.
Какой смысл использоватьsetArguments
на первом месте? Не могли бы вы просто использовать сеттеры и геттеры?