保存(持续存在)状态RecyclerView没有清晰的路径是与应对片段内ViewPager

问题描述:

问: 如何坚持的RecyclerView的数据保存(持续存在)状态RecyclerView没有清晰的路径是与应对片段内ViewPager

情景:一个片段内 RecyclerView(说A)与ViewPager一起应付4个其他片段(B,C,D,E)

RecyclerView填充PostRecylcerViewAdapter适配器类。数据是从Firebase中提取的。

问题: 屏幕旋转,所述片段之间翻转重新加载一切导致多个连接/从火力地堡下载。

我已经知道: 我有存储也许使用savedInstanceState状态,并处理屏幕旋转,捆绑/ Parcelables并等

但在这种情况下,怎么样?

组件和结构: A,B,C,d,E - 5个片段与ViewPager在他们的父活动的布局(说HomeActivity)。

RecylerView里面的片段说B。 RecyclerView适配器附加在Firebase数据库参考的onDataChanged()方法内。

那么如何?

尝试补充一点,在B片段onCreate()

setRetainInstance(true); 

期间旋转变化,它会保持你的片段活着。