2016-02-26 43 views
0

我有一个线程可以做一些与UI有关的事情。线程需要一个片段对象来启动新的片段和类似的东西。当线程正在加载时,用户可能会关闭当前的片段,并且片段将会出现堆栈。什么将getActivity返回该片段?我的意思是在线程中。 Doc表示如果fragment超出堆栈,getActivity()会发生什么?

返回此片段当前与之关联的活动。

+1

根据活动的生命周期,它可以返回null。您可以使用isAdded和isDetached来检查片段的状态 –

回答

1

如果该片段从活动分离,则getActivity()将返回null。请记住,片段的生命周期与其活动有关。所以如果活动被销毁,它将返回null。

相关问题