Я делал некоторую логику внутри метода setUserVisibleHint()
фрагмента. Я всегда проверял, верно ли значение isVisibleToUser
, а затем используется getActivity
, чтобы вернуть активность. Это работало хорошо (100% времени), пока я не обновил библиотеку поддержки до последней (support:appcompat-v7:24.2.0
). Теперь getActivity
всегда возвращает null. Есть ли некоторые изменения в библиотеке поддержки, которые объясняют это поведение?Фрагмент setuserVisibleHint true, но getActivity возвращает null
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(false);
if (isVisibleToUser) {
getActivity() <- null
}
показать свой код? –
@KaveeshKanwal done – noev
@noev вы можете сохранить значение контекста из функции ** onAttach **. –