Можно ли заменить фрагменты с таким же именем тега? - PullRequest
0 голосов
/ 25 апреля 2018

У меня есть контейнер для кадрирования фрагментов на экране. Я использую следующий код для замены фрагмента:

getSupportFragmentManager()
    .replace(R.id.container, MyFragment.newInstance(), "same_fragment_tag")
    .addToBackStack(null)
    .commit();

Если я его назову пару раз, а потом попытаюсь найти фрагмент с помощью:

Fragment target = getSupportFragmentManager().findFragmentByTag("same_fragment_tag");

Какой экземпляр фрагмента я получу?

1 Ответ

0 голосов
/ 25 апреля 2018

Будет искать последний фрагмент, который был добавлен в менеджер фрагментов.

Если он не может найти его, он просматривает все фрагменты, которые все еще активны и не были удалены.

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