mExecutingactions = true в FragmentManager вызывает исключение недопустимого состояния: FragmentManager уже выполняет транзакции - PullRequest
0 голосов
/ 15 октября 2019

Редко у меня есть это исключение 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(), но это тоже не помогает.

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