问:我如何坚持回收视图的数据
场景:片段(例如A)中的RecyclerView与ViewPager以及其他4个片段(B、C、D、E)一起处理
RecyclerView由PostRecylcerViewAdapter适配器类填充。数据是从Firebase获取的。
问题:屏幕旋转,在片段之间翻转,重新加载所有内容,从而导致多个连接/从Firebase下载。
我已经知道的是:,我必须使用savedInstanceState存储状态,并处理屏幕旋转、捆绑/打包等操作。
,但在这种情况下,怎么做?
组件和结构: A、B、C、D、E-5片段,在父活动的布局中包含ViewPager (例如HomeActivity)。
片段内部的RecylerView,如B。RecyclerView适配器附加在Firebase数据库引用的onDataChanged()方法中。
那么怎么做?
发布于 2017-09-25 11:42:36
尝试将其添加到B片段onCreate()中
setRetainInstance(true);它将使你的碎片在旋转过程中保持活力。
https://stackoverflow.com/questions/46403623
复制相似问题