我有4个标签,#3是登录屏幕。当我登录#2和#4上的输入字段时,将自动获取有关登录用户的信息。这种情况永远不会发生,因为片段已经使用mViewPager.setOffscreenPageLimit(4);
创建。在ViewPagerAdapter上使用notifyDataSetChanged()不会做任何事情。
标签1:内容清单
选项卡2:使用有关用户(姓名,电子邮件)的信息上传到资料列表
标签3:登录或个人资料
标签4:支持(需要电子邮件地址)
登录时如何更新所有碎片?
答案 0 :(得分:0)
将以下内容放入ViewPagerAdapter。
public int getItemPosition( Object object ) {
return POSITION_NONE;
}
它将使notifyDataSetChanged()适用于您的ViewPager。
如果您认为这有用,请将其标记为正确。
答案 1 :(得分:0)
只需重做setAdapter()
进程:
Fragment[] items = { new Fragment1(), new Fragment2(), new Fragment3(), new Fragment4() };
mViewPagerAdapter = new MyViewPagerAdapter( this, items );
mViewPager.setAdapter( mViewPagerAdapter );
修改强> 这是一种危险的方法。应用程序有时会崩溃,因为适配器正在查找容器视图以使片段膨胀。