1
我正在使用fragmentpageadapter尋呼機,我想用新的值集重新加載特定的片段。 NotifyDataSetcanged正在重新加載所有片段,我也使用這一行代碼以及Android:重新加載fragmentPageAdapter的特定片段不是全部?
public int getItemPosition(Object object) {
return POSITION_NONE;
}
我正在使用fragmentpageadapter尋呼機,我想用新的值集重新加載特定的片段。 NotifyDataSetcanged正在重新加載所有片段,我也使用這一行代碼以及Android:重新加載fragmentPageAdapter的特定片段不是全部?
public int getItemPosition(Object object) {
return POSITION_NONE;
}
我遇到了同樣的問題。我的所有碎片都被刷新,並被迫致電創建(),這正在搞亂我的數據。
getItemPosition()方法似乎是爲適配器中的每個片段調用的。我發現如果我設置了一個IF語句來捕捉我不想刷新的片段,並且我返回了POSITION_UNCHANGED它不會刷新該片段
使用此方法,您應該只能刷新您想要的片段至。
if (object.getClass().getName().equals(NonUpdatingFragment.class.getName()))
{
return POSITION_UNCHANGED;
}
else
{
return POSITION_NONE;
}