我陷入了一种奇怪的境地,我希望在执行分页时重新创建片段。我正在使用FragmentStatePagerAdapter。
例如,如果我在2个不同的片段中使用2个搜索栏,我希望第二个片段中的搜索栏根据第一个片段中的搜索栏值自行更新。
没有分页方法我正在使用一个静态全局变量,在创建片段时更新搜索栏。
因此,当我使用带有标签的操作栏时,我会得到预期的结果,因为当我改变标签时,每次都会重新创建片段。
现在,如果我使用分页方法在这两个片段之间滑动,片段状态将被保留,并且它们不会按预期更新,因为根本不会调用onCreate。
我用过
@Override
public int getItemPosition(Object object) {
return POSITION_NONE;
}
在我的扩展FragmentStatePagerAdapter
课程中但没有用。
这方面的工作是什么。
请帮忙!