0
我有一个线程可以做一些与UI有关的事情。线程需要一个片段对象来启动新的片段和类似的东西。当线程正在加载时,用户可能会关闭当前的片段,并且片段将会出现堆栈。什么将getActivity返回该片段?我的意思是在线程中。 Doc表示如果fragment超出堆栈,getActivity()会发生什么?
返回此片段当前与之关联的活动。
我有一个线程可以做一些与UI有关的事情。线程需要一个片段对象来启动新的片段和类似的东西。当线程正在加载时,用户可能会关闭当前的片段,并且片段将会出现堆栈。什么将getActivity返回该片段?我的意思是在线程中。 Doc表示如果fragment超出堆栈,getActivity()会发生什么?
返回此片段当前与之关联的活动。
如果该片段从活动分离,则getActivity()
将返回null。请记住,片段的生命周期与其活动有关。所以如果活动被销毁,它将返回null。
根据活动的生命周期,它可以返回null。您可以使用isAdded和isDetached来检查片段的状态 –