这个代码的参数是何作用
发表在Android图书答疑 2017-07-16 《Android移动开发 慕课版》第8章 数据存储与共享 82页-83页
是否精华
版块置顶:

  String username =sp.getString("username","mr");
  String password=sp.getString(
"password","001");

这是83页上的两行代码:我发现这个mr参数,写上之后运行的时候 ,无论第一页面输入的什么用户名,到第二页面时总是显示用户名:mr,

但第二行的代码却显示正确,即我在密码框内输入的是123,到第二页面就会显示123,这才是我们想要的效果。

请问老师,这个第二参数是什么用,既然是键值的形式存贮的,有了键值当然就可以获取values值 了,多个参数却是为何?

第一行的代码为什么出不了我们想要的效果?

分享到:
精彩评论 2
ITmens
学分:601 LV6
TA的每日心情
假期加油中
2018-08-03 21:31:23
2017-07-17
沙发

String username =sp.getString("username","mr");这句话的意思是获取你储存的键为“username”下的内容,如果“username”下内容为空,则返回“mr”。所以你的错误应该是在保存的时候,键值和获取的时候不一样。请仔细对照下代码。

luo123456123cheng
学分:1960 LV9
2017-07-18
板凳

谢谢老师,问题已解决

首页上一页 1 下一页尾页 2 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照