数据存储-SharedPrefrence

 一、实验目的

1.理解安卓数据存储的方式 

2.掌握SharedPrefrence的应用 

3.熟悉安卓SQLlite数据库存储及访问机制

二、实验过程

1、修改userlogin的页面,得到如图所示界面

2、在java文件夹的包下,右键选择New,选择JavaClass,创建名为SPSaveQQ的文件。
 

3、在SPSaveQQ.java文件中创建方法。

        9-16行代码:创建saveUserInfo方法。首先获取SharedPreferences类的对象sp,再通过edit()方法获取Editor的对象edit,再通过edit调用putString()方法将账号密码放入对象中。最后调用commit()方法,将数据提交并保存在data.xml文件中。

        17-25行代码:创建getUserInfo方法。首先获取SharedPreferences类的对象sp,通过getString获取数据,放入Map集合。

4、在MainActivity文件中:初始化控件,Map集合通过SPSaveQQ工具类中getUserInfo()获取用户信息,如果文件不为空,则显示已保存的信息。实现当用户打开应用时自动填入保存的用户信息。

5、设置点击事件。通过SPSaveQQ工具类中的saveUserInfo()方法存储用户信息。当用户点击登录按钮时,保存用户填写的信息。

6、实验结果

首次登陆时,输入账号userName=“dongfang”;密码pwd="1234567"。点击登录,显示登录成功。账户信息保存在data.xml文件中。

再次登陆时,界面显示保存的账户信息。

三、实验总结

    通过本次实验,理解安卓使用SharedPrefrence存储数据的方式:获取编辑器,存入数据,并提交;简单了解了删除数据的方法;对简单按钮交互代码更加熟悉。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值