我要将数据从服务器填充到listview(无休止)。这样做的最佳做法是什么?我应该将此数据缓存到本地数据库吗?
更新:通常列表中包含的每个项目的数据不多。但是那些项目类型(比如说它是“公司信息”)我也将用于收藏夹,它应该始终存储在本地。所以我想重复使用同一个表来暂时从服务器下载的收藏夹和项目。
答案 0 :(得分:0)
首先,根据您的问题,请具体说明您的要求。
处理从服务器到列表视图的数据..从服务器获得的数据(即解析的json,xml等)需要在某些集合中声明,如ArrayList或Hash map等。
可以从上面的集合中填充这些列表。
但是如果您打算在应用程序中使用永久存储数据,即离线浏览等,则应将数据保存在sqlite数据库中,并使用Cursor Adpater等显示列表。
因此,您使用Android推荐的小部件和视图的方式取决于您的需求+以有效方式处理这些内容的优化方式。