getFragmentManager() иногда возвращает ноль

android.app.Fragment android.app.FragmentManager.findFragmentByTag(java.lang.String)' 
on a null object reference

Я нашел множество постов с этой проблемой здесь на SO, но ни один из них не помог мне.

Это случается относительно редко (1/100). Место, где я называю getFragmentManager() находится в главном потоке, когда кнопка нажата:

Мой процесс прост: сначала у меня есть фрагмент A, затем добавляем к нему несколько фрагментов, пока я не доберусь до фрагмента X. После нажатия кнопки в пользовательском классе представления, который создается и хранится во фрагменте X, я вызываю:

fragment A.getInstance().showLoadBar();

во фрагменте А showLoadBar вызывает фрагмент только для отображения загрузки, и он использует getFragmentManager() там.

Большую часть времени он прекрасно работает, и я не могу воссоздать этот сбой. Но я вижу, что этот сбой иногда случается.

0 ответов

Другие вопросы по тегам