Android:重新加载fragmentPageAdapter的特定片段不是全部吗?

时间:2014-01-31 04:35:17

标签: android android-viewpager reload fragmentpageradapter

我正在使用fragmentpageadapter进行寻呼机,我想用新的值集重新加载特定的片段。 NotifyDataSetcanged正在重新加载所有片段,我也在使用这行代码

 public int getItemPosition(Object object) {
       return POSITION_NONE;
    }

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。我的所有片段都被刷新并被迫调用onCate(),这会弄乱我的数据。

似乎为适配器中的每个片段调用了getItemPosition()方法。我发现如果我设置一个IF语句来捕获我不想刷新的片段,我返回POSITION_UNCHANGED它不会刷新该片段

使用此方法,您应该只能刷新您想要的片段。

if (object.getClass().getName().equals(NonUpdatingFragment.class.getName()))
{
    return POSITION_UNCHANGED;
}
else
{
    return POSITION_NONE;
}