Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我要将数据从服务器填充到列表视图(无休止)。这样做的最佳做法是什么?我应该将此数据缓存到本地数据库吗?
更新:通常列表包含的每个项目的数据不多。但是那些项目类型(比如“公司信息”)我也将用于收藏夹,这些收藏夹应该始终存储在本地。所以我想为收藏夹和临时从服务器下载的项目重用同一张表。
首先,根据您的问题,请具体说明您的要求。
要处理从服务器到列表视图的数据.. 从服务器获取的数据(即解析的 json、xml 等)需要存储在一些集合中,比如 ArrayList 或 Hash map 等。
这些列表可以从上述集合中填充。
但是,如果您打算永久存储应用程序中的数据,即离线浏览等,那么您应该将数据保存在 sqlite db 中并使用 Cursor Adpater 等来显示列表。
因此,您使用 android 推荐的小部件和视图的方式取决于您的需求 + 以有效方式处理这些事情的优化方式。