Android开发项目时都是何把服务器接口数据发给android Listview显示调用。

现在我这个问题卡着我有几天了,一直就在想Listview要想显示数据和图片之类的数据就必须要有数据源,也就是List集合或者数据集合当中,没有数据源的话,listview... 现在我这个问题卡着我有几天了,一直就在想Listview要想显示数据和图片之类的数据就必须要有数据源,也就是List集合或者数据集合当中,没有数据源的话,listview肯定没有显示效果的,但就是懂不懂网上的数据,我要如何设置到数源当中,例如:String data = {"1","2","3"}; Listview.setAdapter(context,适配器,data);这是我平时练习时要用的本地数据,但是服务器端的数据我该如何存储到数据源当中呢,麻烦路过的人能帮小弟整理一些思路,这些问题不知道如何处理,万分感谢。 展开
 我来答
qi12371
推荐于2016-04-21 · 电商从业者,码农出生
qi12371
采纳数:559 获赞数:1052

向TA提问 私信TA
展开全部
一般如果是网络中的数据,你发送请求给服务端,返回的一般就是json数据,解析成功后,就是你在本地经常使用的样子了,你可以对这些数据进行本地持久化操作,下次直接使用,若服务端更新了,就重新获取数据,刷新本地数据,这样会好一些。
追问
解析一条数据出来我会,但是我却不了解如何解析出多条数据出来,比如有几百条数据的Listview,那服务器返回给我的数据一般是怎样的呢?
追答
一般listview加载数据,比如有几百条,不可能一下子加载几百条的,瞬间就奔溃。listview本身可以进行一定的复用优化,图片或者数据的加载可以采用异步机制来完成,一屏幕若需要20条数据,则先返回20条数据,类似分页加载的使用方法。推荐可以看一些开源的库,有很多是实现了异步加载大量图片和信息的应用,listview也可监听滑动状态,只有在停下来的时候采取解析,滑动过程中也不解析,也是优化。具体优化有很多,可以直接百度"android 异步加载",推荐看看开源库Universal_Image_Loader。
很晚了,睡觉了。晚安~
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式