Редко у меня есть это исключение FragmentManager is already executing transactions
в CrashLitics, я следил за трассировкой стека и обнаружил, что это поле mExecutingactions = true
в FragmentManager вызывает исключение
private void ensureExecReady(boolean allowStateLoss) {
if (mExecutingActions) {
throw new IllegalStateException("FragmentManager is already executing transactions");
}
....
}
. Я хочу выяснить, почему это происходит, и исправить ошибку, я попытался использовать это и это решение, но оно не может помочь мне, потому что я не использую ViewPagerAdapter. После этой ссылки я добавил supportFragmentManager.executePendingTransactions()
к fun onBackPressed()
, но это тоже не помогает.