保存(持续存在)状态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);
期间旋转变化,它会保持你的片段活着。