1
我想重新啓動片段,即單擊刷新按鈕ia時調用片段的onCreate和onCreateView方法。如何實現它?如何在viewPager中重新啓動片段
我想重新啓動片段,即單擊刷新按鈕ia時調用片段的onCreate和onCreateView方法。如何實現它?如何在viewPager中重新啓動片段
答案可能在於您的ViewPager
適配器的getItemPosition()
方法。從Android Developers blog引用:
如果你想更換您的ViewPager意見,這是不夠的 只是把數據集適配器後面,並調用 notifyDataSetChanged()。您還需要確保已正確執行了getItemPosition(對象對象) ,並返回了POSITION_NONE 以更改已更改的項目,並返回未更改項目的POSITION_UNCHANGED或 實際位置。
如果您的適配器上調用notifyDataSetChanged()
,並且您的getItemPosition()
設置爲:
@Override
public int getItemPosition(Object object) {
return PagerAdapter.POSITION_NONE;
}
然後每個片段將從頭開始重新創建。
你爲什麼想這樣做?爲什麼不創建執行_refresh_的方法,然後在單擊刷新時調用這些方法。 – Antrromet