SPUtil存储工具类

该工具类的作用为在程序运行期间对用户信息(及其tooken)进行缓存(也可以对其他信息缓存)。

主要用于登录成功后的用户信息缓存(包含token的更新)、在自定义Application中的用户信息获取及其token的防过期处理、任何需要从用户信息中调取具体字段的地方。下面将先记录一下该工具类的常应用场景然后将该工具类的内容贴出来。

应用场景描述:

1:在请求登录成功的方法内保存用户信息,如图1;

图1.保存用户信息

2: 在自定义Application中获取用户信息及防止token过期,如图2~图3;

图2.Application中获取用户信息
图3.token防过期处理

3:在各个需要调用用户信息类的字段中;

直接如图2方法中的内容即可获取用户信息对象,再用该对象userBean去获取内部的具体字段即可。


下面是该工具类的内容(常用的方法):

图4: 新建该工具类SPUtil,然后声明内部的属性及其返回对象;

图4.SPUtil内部属性声明及其返回对象

图5: String类型数据的存储与获取;

图5.String类型数据的存储与获取

图6: int类型数据的存储与获取,当看完该图时,应该就知道其他数据类型的存储与获取的方法了;

图6. int类型数据的存储与获取

图7: boolean类型数据的存储与获取,用于判断程序是否第一次启动以及其他场景;

图7.boolean类型数据的存储与获取

图8: 清除缓存,用于退出程序,该方法与安全退出应用合用

图8.清除用户信息缓存

结束。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,183评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,569评论 25 709
  • ​所谓每逢佳节胖三斤,刚过完春节的孩纸们想必都还沉浸在胡吃海喝的懊恼中。而近日哈尔滨东北虎林园中的胖虎们却意外走红...
    九阴手游阅读 3,255评论 0 0
  • 01 今天随处可见“再见11月,你好12月”。 原来2017已经快要过去了,2017年的年味好像还没散去,过年时候...
    鲸鱼de海阅读 2,532评论 0 0
  • 郑春红读后感 这本书以《我的父亲是恐怖分子》作为案例,通过作者扎克.易卜拉欣亲身经历讲述,如何通过宽恕,选择把命运...
    郑春红阅读 3,790评论 0 0

友情链接更多精彩内容