В моем коде я отображаю Toast
после обратного вызова сетевого запроса.
Поскольку для Toast
требуется Context
, я сначала проверяю, находится ли Fragment
в возобновленном состоянии isResumed()
, прежде чем делать вызов getContext()
внутри Toast
.
Я получаю IllegalStateException
с ошибкой Fragment not attached to a context
, указывающей на ту строку кода, где я отображаю Toast
Итак, мой вопрос: почему getContext()
может вернуть ноль, а фрагмент находится в возобновленном состоянии?
Примечание. В качестве решения я добавил еще одну проверку isAdded()
.