您的位置:首页 > 移动开发 > Android开发

android 保存 用户名和密码 设置等应用信息优化

2014-10-09 13:14 381 查看
此文为转载:为尊重原创作者添加原始链接:

/article/4690091.html

1、传统的保存用户名,密码方式 SharedPreferences

  

通过这样的方法,能够基本满足需求,比如有用户名,那么就Editor.putString存放就好。

但是这样的方法有一些弊端:

(1)在存放一些集合信息,存储ArrayList就不合适

(2)如果针对用户,新增加了很多熟悉,比如性别,头像等信息,那么需要一个一个的添加put和get方法,非常的繁琐。

2、通过序列化对象,将对象序列化成base64编码的文本,然后再通过SharedPreferences 保存,那么就方便很多,只需要在对象里增加get和set方法就好。

3、 序列换通用方法, 将list对象或者普通的对象序列化成字符串

4、 要保存的用户对象

  

5、编写SharedPreUtil ,实现对对象的读取和保存

  

6、 调用Activity代码

  

对应的布局文件

+ View Code

 来个截图



7、 如果我们的应用程序有不太复杂的保存需求,那么就可借助 SerializableUtil list2String 将list对象保存为文本,然后在通过文本的方式来读取,这样就不用使用数据库了,会轻量很多。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: