2013-10-09 56 views
0

我有一個Timer在我的Fragment中運行,我想在Fragment被解僱時停止這個計時器。我無法找到任何合理的方法來重寫,以便在片段從背堆棧彈出或者另一個片段被推送時通知它。如何知道Android片段何時關閉?

是否有某種方法可以發現片段會「離屏」?

+0

的onDestroy是不夠的? – dymmeh

+0

或者'onDetach()'或者'onPause()',這取決於你「走出屏幕」的意思。 – CommonsWare

回答

0

嘗試這一個片段類中:

@Override 
    public void setUserVisibleHint(boolean isVisibleToUser) { 
     super.setUserVisibleHint(isVisibleToUser); 
     if (isVisibleToUser) { } 
     else { } 
    } 
相關問題