SharedPreferences使用讲解

来源:互联网 发布:linux 更新grub命令 编辑:程序博客网 时间:2024/05/22 01:44

如果现在要实现一个这样的功能,在登入界面有一个记住密码按钮,登入时输入账号和密码,点击记住密码按钮后,在下次登入时不需要输密码,这就用到了SharedPreferences

如图:

在记住密码的前面有一个CheckBox,没有点击和点击后的图不一样。

代码如下:



无论点击取消还是保存密码,都给它报存一次密码,根据需要在加载类时进行判断state的状态:


前面记得定义一个全局静态变量:

private static int state=0;

静态变量的好处是在应用程序下次启动时依然能够记住状态,不会每次都初始化从0开始。

注意:1.SharedPreferences适合存储一些数据量比较小的东西,太大的话不好,缺点是保存的数据可以在data/data那里查看到,不安全

          2.对于同一个文件名的SharedPreferences只创建一次,如下次又创建,他会先去查找有没有创建过,如果创建过就直接使用,没有创建过才会创建

          3.SharedPreferences得到和获取要注意是同一个文件,如果文件名不同,即使保存了在获取时也获取不到

         


0 0