2016-02-26 42 views
0

我有一個線程可以做一些與UI有關的事情。線程需要一個片段對象來啓動新的片段和類似的東西。當線程正在加載時,用戶可能會關閉當前的片段,並且片段將會出現堆棧。什麼將getActivity返回該片段?我的意思是在線程中。 Doc表示如果fragment超出堆棧,getActivity()會發生什麼?

返回此片段當前與之關聯的活動。

+1

根據活動的生命週期,它可以返回null。您可以使用isAdded和isDetached來檢查片段的狀態 –

回答

1

如果該片段從活動分離,則getActivity()將返回null。請記住,片段的生命週期與其活動有關。所以如果活動被銷燬,它將返回null。

相關問題