我一直在做一個片段的setUserVisibleHint()
方法中的一些邏輯。我總是檢查isVisibleToUser
是否爲真,然後使用getActivity
返回活動。在我將支持庫更新到最新版本(support:appcompat-v7:24.2.0
)之前,這一切都運行良好(100%的時間)。現在getActivity
總是返回null。支持庫是否有一些更改可以解釋這種行爲?片段setuserVisibleHint true,但getActivity返回null
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(false);
if (isVisibleToUser) {
getActivity() <- null
}
顯示您的代碼? –
@KaveeshKanwal done – noev
@noev你可以從** onAttach **函數中保存上下文值。 –