java.lang.IllegalStateException: FragmentManager is already executing transactions
Я прочитал все вопросы по StackOverflow по этому поводу, и ничего не помогло. Просто хотел поделиться своим опытом
public void onResume() {
super.onResume()
if(condition) replaceFragment()
}
public void replaceFragment() {
if (fragmentName != null && !this.isDestroyed()) {
final FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.replace(container_id, FragmentInstantiate());
ft.commitAllowingStateLoss();
}
}
это commit () / commitAllowingStateLoss () вызвал исключение IllegalStateException: FragmentManager уже выполняет транзакции. НЕ commitNow () или executePendingTransactions ()