【发布时间】:2014-12-02 21:02:28
【问题描述】:
我对只解析一次 JSON 并以某种方式将其保存在列表视图中的方法感兴趣。 例如:当用户再次访问同一个片段时,JSON 不加载列表,片段显示之前加载的列表。
如果你能这么好心并帮助我提出建议或文章链接,如果我要求的这件事是可能的。顺便说一句,我知道如何解析,并将 JSON 放入 listview;我不是在寻求一种方法来做到这一点。每次用户访问同一个片段时,我都会遇到一个问题(也许不是那么大的问题):数据正在一次又一次地加载。
【问题讨论】:
-
很抱歉,您至少能解释一下为什么在放 - 之前放它吗?
-
太宽泛了:它可以是保留就绪的片段(或父活动),内部存储(db,sharedprefs,保存响应的简单文件)......你可以使用一些带有缓存的http客户端库,等等等等...这取决于您的需求
-
对不起,谢谢您的回复,在应用程序中,sharedprefs 或带有捕获的 http 客户端库(或库必须来自其余 api 端)会更快?跨度>
-
更快将存储已解析的对象,但它可以提前“杀死”(如果应用程序临时进入后台并且操作系统决定杀死它,则 fx)......您还可以混合客户端文件缓存/数据库+ 一些内存缓存(一些带有数据的单例类)
-
我只需要从片段中的json加载数据一次,然后打开应用程序,如果用户返回片段,数据将不会加载,因为它停留在那里
标签: android json listview fragment