2013-10-09 6 views
0

У меня есть Timer, работающий в моем Fragment, и я хотел бы остановить этот таймер, когда Fragment уволен. Я не могу найти разумный способ переопределить, чтобы получить уведомление, когда фрагмент выскользнул из заднего стека, или другой фрагмент проталкивается поверх него.Как узнать, когда фрагмент Android закрыт?

Есть ли способ узнать, что фрагмент выходит за пределы экрана?

+0

OnDestroy не хватает? – dymmeh

+0

Или 'onDetach()' или 'onPause()', в зависимости от того, что вы подразумеваете под словом "going off off screen"? – CommonsWare

ответ

0

попробовать это внутри класса фрагмента:

@Override 
    public void setUserVisibleHint(boolean isVisibleToUser) { 
     super.setUserVisibleHint(isVisibleToUser); 
     if (isVisibleToUser) { } 
     else { } 
    } 
Смежные вопросы