Использование аргументов фрагмента для всего жизненного цикла действия - PullRequest
1 голос
/ 20 марта 2020

Лучшая практика для создания фрагмента:

public static MyFragment newInstance(int someInt) {
    MyFragment myFragment = new MyFragment();

    Bundle args = new Bundle();
    args.putInt("someInt", someInt);
    myFragment.setArguments(args);

    return myFragment;
}

Тогда через arguments можно получить доступ, даже если ОС воссоздает фрагмент.

Вопрос:
onCreate уже принимает Bundle, и мы можем использовать saveInstanceState для сохранения данных. Так в чем же разница с Bundle, который мы установили в аргументах?
Если я продолжу использовать arguments в течение жизненного цикла действия / фрагмента и не буду использовать пакет экземпляра сохранения / восстановления, это создаст какие-либо проблемы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...