Android ViewPager使用FragmentPagerAdapter从内存中删除不可见页面

Android ViewPager使用FragmentPagerAdapter从内存中删除不可见页面,android,android-viewpager,fragment,fragmentpageradapter,Android,Android Viewpager,Fragment,Fragmentpageradapter,我正在开发一个应用程序,其中有查看寻呼机,包括5个不同的片段。每个片段都有许多视图、动画和侦听器,因此我的应用程序运行速度较慢。当我只添加第一页、第二页和第三页时,并没有问题,但在添加其他页面后,性能问题开始出现。我想从ViewPager中删除不可见的页面,但CirclePageIndicator出现了问题。我想只有3页,其中“当前页”,“上一页”和“下一页”将在屏幕上其他人走了 有人知道如何解决性能问题吗?尝试将ViewPager的OffScreenPageLimit设置为1:ViewPage

我正在开发一个应用程序,其中有查看寻呼机,包括5个不同的片段。每个片段都有许多视图、动画和侦听器,因此我的应用程序运行速度较慢。当我只添加第一页、第二页和第三页时,并没有问题,但在添加其他页面后,性能问题开始出现。我想从ViewPager中删除不可见的页面,但CirclePageIndicator出现了问题。我想只有3页,其中“当前页”,“上一页”和“下一页”将在屏幕上其他人走了


有人知道如何解决性能问题吗?

尝试将ViewPager的OffScreenPageLimit设置为1:
ViewPager.setoffscreenpagelimit(1)

你好,Nickolaus,谢谢你的回答。当我滚动到新页面时,返回调用的“onCreateView()”,这会使我的代码出错。是否可以保存旧片段的最后一个视图状态?是否确定错误来自onCreateView方法,而不是适配器中的getView方法?在XML文件中,我在第45行导入Google Maps V2。异常为
android.view.InflateException:Binary XML文件行#45:错误膨胀类片段
此异常发生在
super.onCreateView(充气器、容器、savedInstanceState)时调用这是因为您正在膨胀已经膨胀的XML,请进行空检查