我有一个带有四个片段的 ViewPager。用户在第一个片段上填写数据,点击一个按钮,数据进入 sqlite。然后使用其他三个片段以各种方式显示 sqlite DB 中的数据。第一个只是在列表视图中列出它们。问题是片段上的数据没有更新,直到我到达最后一个片段屏幕并交换回来。所以我在想这可能与我设置的 setOffscreenPageLimit 有关
mypager.setOffscreenPageLimit(1);
在我的 ViewPager 的 onCreate 中,似乎没有任何影响。然后我想覆盖 onPageSelected 并在那里添加
mypager.notifyDataSetChanged();
这可行,但是片段之间的滑动很慢。如果我再次取出它并滑动最后一个片段,然后片段更新,它非常快。有人有什么想法吗?