Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.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
Java 如何在片段下保存Recycler视图的数据,以节省消耗?_Java_Android_Android Fragments_Android Recyclerview_Android Volley - Fatal编程技术网

Java 如何在片段下保存Recycler视图的数据,以节省消耗?

Java 如何在片段下保存Recycler视图的数据,以节省消耗?,java,android,android-fragments,android-recyclerview,android-volley,Java,Android,Android Fragments,Android Recyclerview,Android Volley,我是android的初学者 我有一个活动A(MainActivity)和两个片段(F1,F2)。其中,片段F1具有o RecyclerView(GridView),片段F2具有RecyclerView(ListView) 为了向这些回收视图提供数据,我使用了截击 关于启动应用程序 在各个RecyclerView中成功加载数据但是当我导航到活动A到B并使用操作栏中的back stack返回到活动A时,RecyclerView的数据会通过网络再次解析,因此如何保存在整个应用程序生命周期中创建的Rec

我是android的初学者

我有一个活动A(MainActivity)和两个片段(F1,F2)。其中,片段F1具有o RecyclerView(GridView),片段F2具有RecyclerView(ListView)

为了向这些回收视图提供数据,我使用了截击

关于启动应用程序 在各个RecyclerView中成功加载数据但是当我导航到活动A到B并使用操作栏中的back stack返回到活动A时,RecyclerView的数据会通过网络再次解析,因此如何保存在整个应用程序生命周期中创建的RecyclerView数据以节省带宽消耗

数据是否未正确获取缓存


碎片是否在Backback上重新加载视图?

当您按back时,碎片是否重新创建是。您可以使用
SharedReferences
在活动A中存储数据,避免每次进行网络呼叫。您可以从任何活动访问
SharedRef
数据。下面是一个示例,当您按下“返回”按钮时,片段被重新创建为“是”。您可以使用
SharedReferences
在活动A中存储数据,避免每次进行网络呼叫。您可以从任何活动访问
SharedRef
数据。这里有一个例子