基于SharedPreferences工具的数据处理方法及系统技术方案

技术编号:14907963 阅读:89 留言:0更新日期:2017-03-29 22:59
本发明专利技术提出一种基于SharedPreferences工具的数据处理方法及系统,其中一种存储方法包括以下步骤:调用SharedPreferences工具的存储接口setValue进行数据存储,该存储接口setValue封装有多个存储函数;该存储接口setValue根据待存储数据的类型调用不同的存储函数对其进行分类型存储。本发明专利技术将多种存储数据通道通过处理后变成统一存储接口,并且实现了单例设计全局可用。通过该统一存储接口封装多个存储函数,在存储数据时仅仅需要调用该接口就可以实现数据的分类型存储,整个存储过程简单快捷。

【技术实现步骤摘要】

本专利技术涉及一种数据存储领域,尤其涉及一种基于SharedPreferences工具的数据处理方法及系统。
技术介绍
SharedPreferences是Android开发中的一种文件存储形式,文件主要以XML的形式进行保存,在开发过程中使用SharedPreferences工具是非常频繁的。系统提供的使用方法使用起来非常复杂,需要使用者根据数据类型调用不同的存储方式来存储。此外,现有的SharedPreferences工具存储数据时没有加密处理,任何人都可以读取该文件并获取文件所对应的内容。通常SharedPreferences用来存储一些设置或者需要长久保存的数据,如果被第三方随意读取并更改是开发者不希望看到的结果。
技术实现思路
本专利技术的目的之一,在于在SharedPreferences工具中提供一个统一函数封装接口就可以将需要存储的数据直接存储,而不需要使用者调用不同函数来存储,从而让使用SharedPreferences工具变得简单快捷。本专利技术的目的之二,在SharedPreferences工具中提供一个统一函数封装接口就可以将需要存储的数据直接存储,且进行加密存储本文档来自技高网...

【技术保护点】
一种基于SharedPreferences工具的数据处理方法,其特征在于,包括以下步骤:调用SharedPreferences工具的存储接口setValue进行数据存储,该存储接口setValue封装有多个存储函数;该存储接口setValue根据待存储数据的类型调用不同的存储函数对其进行分类型存储。

【技术特征摘要】
1.一种基于SharedPreferences工具的数据处理方法,其特征在于,包括以下步骤:调用SharedPreferences工具的存储接口setValue进行数据存储,该存储接口setValue封装有多个存储函数;该存储接口setValue根据待存储数据的类型调用不同的存储函数对其进行分类型存储。2.根据权利要求1所述的方法,其特征在于,步骤“该存储接口setValue根据待存储数据的类型调用不同的存储函数对其进行分类型存储”具体包括:获取待存储数据的数据类型名称;获取SharedPreferences工具接口变量sp;通过接口变量sp获取编辑器变量editor;根据数据类型名称判断待存储数据的数据类型;编辑器变量editor根据待存储数据的数据类型,调用不同的存储函数将待存储数据分类型存储。3.根据权利要求2所述的方法,其特征在于,步骤“编辑器变量editor根据待存储数据的数据类型,调用不同的存储函数将待存储数据进行分类存储”具体为:若待存储数据为String类型,则调用putString函数将待存储数据存储到文件;若待存储数据为Int型数据,则调用putInt函数将待存储数据存储到文件;若待存储数据为Boolean型数据,则调用putBoolean函数将待存储数据存储到文件;若待存储数据为Float型数据,则调用putFloat函数将待存储数据存储到文件;若待存储数据为Long型数据,则调用putLong函数将待存储数据存储到文件。4.根据权利要求1所述的方法,其特征在于,该方法还包括以下步骤:调用SharedPreferences工具的数据获取接口getValue获取数据,该数据获取接口getValue与存储接口setValue相匹配,该数据获取接口getValue封装有多个获取函数,根据数据类型的不同调用不同的获取函数。5.一种基于SharedPreferences工具的数据处理方法,其特征在于,包括以下步骤:调用SharedPreferences工具的存储接口setValueAES进行数据存储,该存储接口setValueAES封装有多个存储函数;该存储接口setValueAES根据待存储数据的类型调用不同的存储函数对其...

【专利技术属性】
技术研发人员:张磊
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1