Everytime я запускаю мой код эта ошибка возникаетjava.lang.IllegalStateException: Фрагмент уже добавили даже после .isAdded()
java.lang.IllegalStateException: Фрагмент уже добавлен: MyFragment {19704129 # 4 ID = 0x7f0e0077}
Вот код
FragmentManager manager = getSupportFragmentManager();
FragmentTransaction transaction = manager.beginTransaction();
if (!myFragment.isAdded())
transaction.add(R.id.container, myFragment, myFragment.getTag());
transaction.commit();
Что? Зачем? Как?
Но является ли 'isAdded()' всегда истинным? Я использую 'Fragment.hide()' и 'Fragment.show()'. –
Если вы не добавили фрагмент в диспетчер фрагментов, то 'isAdded()' не должен возвращать true. – novak
Но это так. И его нельзя добавить, потому что он уже добавлен. Это так странно. –