我有一个ViewPager与四个片段。用户填写第一个片段的数据,点击按钮,数据转到sqlite。其他三个片段然后用于以各种方式在sqlite数据库中显示数据。第一个只是在列表视图中列出它们。问题是数据没有得到更新的片段,直到我到达最后一个片段屏幕换回。所以我想这是可能是与setOffscreenPageLimit我在我的ViewPager的OnCreate设置为notifyDataSetChanged性能差与viewpager片段
mypager.setOffscreenPageLimit(1);
,似乎没有任何影响。 后来我想重写使用onPageSelected,并在那里加入
mypager.notifyDataSetChanged();
这工作,但是这些片段之间的挥笔迟缓。如果我再次将它取出并轻扫这最后一个片段,然后片段更新,它非常快。 任何人有任何想法?
不知道这是做到这一点的正确方法,需要多调查一下。有趣的是,如果你使用listview查看片段,然后回到片段,它会非常快速地更新,这就是我想要的,只是第一次刷新:) – daemonza