Учетные данные веб-службы - OpenID / Android AccountManager?

Я думаю, что использование transaction.commitAllowingStateLoss(); не лучшее решение. Это исключение будет выбрано, если конфигурация активности изменится, и вызывается фрагмент onSavedInstanceState(), после чего ваш метод обратного вызова async пытается зафиксировать фрагмент.

Простым решением может быть проверка того, меняется ли активность в конфигурации или нет

, например, isChangingConfigurations()

i.e.

if(!isChangingConfigurations()) { //commit transaction. }

Оформить эту ссылку, а также

30
задан Dan McGrath 2 September 2016 в 22:56
поделиться