Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在不调用notifyDataSetChanged的情况下修改适配器数据_Android_Performance_Android Fragments_Fragmentstatepageradapter - Fatal编程技术网

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

Android 如何在不调用notifyDataSetChanged的情况下修改适配器数据,android,performance,android-fragments,fragmentstatepageradapter,Android,Performance,Android Fragments,Fragmentstatepageradapter,我有一个FragmentStatePagerAdapter,它有很多“页面”,用户可以添加或删除这些页面 当页面获得焦点时,它必须从数据库加载内容。 我的问题是,当适配器有2个或更多页面,并且添加了一个新页面时,我必须调用notifyDataSetChanged重新加载所有“页面”(片段),并且应用程序开始运行缓慢 有没有一种方法可以在不调用notifyDataSetChanged的情况下向适配器添加和删除内容?我在这里找到了awnser: 确保您的ViewPager声明没有布局\u width

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

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


有没有一种方法可以在不调用notifyDataSetChanged的情况下向适配器添加和删除内容?我在这里找到了awnser:

确保您的ViewPager声明没有布局\u width=“0dip”