Привет, я смотрел следующий пример фрагментов на сайте 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
и использовать метод setter для установки index
. Обход всего setArguments
.
В чем смысл использования setArguments
в первую очередь? Не могли бы вы просто использовать сеттеры и геттеры?