Andriod怎么利用sharedpreferences获取多组相同类型的数据

Android 码拜 4年前 (2017-04-20) 339次浏览
问一下各位高手,本人在安卓的登陆Activity中用sharepreferences保存好了用户名和密码,现在本人想把登陆过的用户名读取出来并且用Listview展现?本人每次只能获取上一次登录的用户名。
解决方案

40

原因是sharePreferences存储特性和map有点相似,相同键会覆盖上一次的存储,所以你每次都只能取到最后一个。给你推荐两种方法
1.可以保存StringArray,你把你全部登录过的用户名和密码都用Array的方式就可以都保存下来了。这种方式只推荐练习用
2.用专门的数据格式保存与解析,例如保存为json格式,当然你本人定义也可以,取出来的时候再进行解析,这种做法比较好。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Andriod怎么利用sharedpreferences获取多组相同类型的数据
喜欢 (0)
[1034331897@qq.com]
分享 (0)