如何在不调用notifyDataSetChanged的情况下修改适配器数据

时间:2013-07-18 17:18:09

标签: android performance android-fragments fragmentstatepageradapter

我有一个 FragmentStatePagerAdapter ,它有很多“页面”,可以由用户添加或删除。

当页面获得焦点时,必须从数据库加载内容。 我的问题是,当适配器有2页或更多,并添加一个新页面,我必须调用notifyDataSetChanged谁重新加载所有“页面”(片段),并且应用程序开始运行缓慢。

有没有办法在不调用notifyDataSetChanged的情况下向适配器添加和删除内容?

1 个答案:

答案 0 :(得分:0)

我在这里找到了答案:

确保您的ViewPager声明没有layout_width =“0 dip”。

FragmentStatePagerAdapter instanciates all fragments after updating to ADT 22