Android中listview 的数据保存 15

比如你这次登陆QQ或者微信之后,你的好友显示出来之后,退出应用,然后将网络给关闭,在网络关闭之后再登陆应用,为什么好友列表中之前加载的好友还存在呢?其将好友的信息保存在那... 比如 你这次登陆QQ或者微信之后,你的好友显示出来之后,退出应用,然后将网络给关闭,在网络关闭之后再登陆应用,为什么好友列表中之前加载的好友还存在呢?其将好友的信息保存在那个地方呢?是不是保存在SQLite数据库中? 展开
 我来答
就一根豆芽
2013-01-14
知道答主
回答量:46
采纳率:0%
帮助的人:19.9万
展开全部
如果数据量很多 才会用sqlite数据库(数据库相对比较麻烦要创建表对表进行添删改查) 如果数据不多 一般都是SharedPreferences: sp是保存数据量不是很大的一种存储类,以xml的形式保存;SharedPreferences sp = context.getSharedPreferences("SP", MODE_PRIVATE); Editor editor = sp.edit();
editor.putString(key, value);editor.commit(); 这样提交后 程序就会将value值以xml形式保存到程序中,你下次启动程序, 打开SharedPreferences通过其对应的Key值"SP" 获取到你之前保存的数据了.
风中细叶
2013-01-12 · TA获得超过447个赞
知道小有建树答主
回答量:89
采纳率:0%
帮助的人:99.7万
展开全部
在android中保存信息,有几种方法:
SharedPreference
xml
properties
sqlite.
一般来说,像QQ和微信这些的,个人认为应该是保存在SQLite中的(图片是保存在SDCard中,通过sqlite所保存的图片path来读取图片)
追问
这个我知道,我想知道的是他加载了图片以后难道就是保存在数据库中了吗,然后才从数据库中读取出来的?还是其他的!
追答
其应该是直接从数据库中加载过来,然后再刷新的。所以,即使你没有网络,只要是重新打开,都还有前一次登录的数据的。因为这些是前一次登录后保存到你的本地的。
而图片的话,他应该是第一次登录就加载了的,如果刷新的时候,做一次图片名字对比,如果图片没有改变则不重新下载图片,否则重新下载图片并改变sqliste所保存的图片名字,以达到更新头像像的功能。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhouyu260
2013-01-10
知道答主
回答量:34
采纳率:0%
帮助的人:18.8万
展开全部
最简单的实现是保存在sqlite数据库中,不过保存在sqlite数据库中容易被用户清除数据,你可以在手机的设置里清除qq的数据,然后关闭网络,重新测试下,估计qq都要重新登录了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a1215656324
2013-01-11
知道答主
回答量:8
采纳率:0%
帮助的人:3.6万
展开全部
这个。。。你想保存哪里都可以的,看个人喜欢 业务需求
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
q245219311
2013-01-09 · TA获得超过353个赞
知道小有建树答主
回答量:457
采纳率:0%
帮助的人:354万
展开全部
sd卡的缓存中,不一定是用sollite,xml也常用保存列表数据。看具体程序。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式