2014-03-27 70 views
0

我有一個ViewPager適配器控制顯示各種信息的片段。當一個片段即將被刪除並變得不可見時,我想收到通知。對於Fragment類,當片段視圖或片段即將被銷燬時,會觸發函數,但片段不會被銷燬,只是不可見,所以我沒有收到任何通知。如何判斷片段何時變得不可見

謝謝你, 加里

+0

試試這個答案[http://stackoverflow.com/a/14194074/2649012](http://stackoverflow.com/a/14194074/2649012) –

+1

使用可見的提示方法。看到這裏:http://stackoverflow.com/a/22310361/2543138 – brwngrldev

+0

@adavis謝謝你的鏈接,setUserVisibleHint做了詭計。 –

回答

1

就像活動,片段得到一個回調的onPause()的時候,這個片段能成爲無形。所以,你可以在你的片段類中實現onPause()來獲得通知。希望能幫助到你。

+1

分頁適配器在當前分段的左側和右側保留N個分段。片段只有在它滾動經過這個N邊界時纔會暫停。當片段變爲不可見時,片段不會收到onPause()消息。 –

相關問題