Skip to content

ContentProvider封装SharedPreferences功能,解决跨进程存取值的问题

Notifications You must be signed in to change notification settings

chenzhaohe/PreferencesProvider

 
 

Repository files navigation

简介

之前项目使用了SharedPreferences来保存数据,然而项目修改为多进程后,SharedPreferences保存数据却出现了数据没有更新的问题,当然SharedPreferences设置了MODE_MULTI_PROCESS后可以使数据同步,不过官方已经废弃了原先的MODE_MULTI_PROCESS, 并且建议跨进程存取值还是用ContentProvider之类的更靠谱一些,由于ContentProvider提供了对底层数据存储方式的抽象,底层我们可以使用SQLite,MongoDB等等,当然也可以使用SharedPreferences来实现

v1.3

  • 2018-05-05
  • 添加混淆

v1.2

  • 2018-05-02
  • 添加put多个key和value接口

v1.0

  • 2018-04-30
  • ContentProvider封装SharedPreferences功能,解决跨进程存取值的问题

Gradle

1.root build.gradle

`allprojects {
	repositories {
		...
		maven { url 'https://jitpack.io' }
	}
}`

2.app build.gradle

dependencies { compile 'com.github.zhangliangming:PreferencesProvider:v1.3' }

调用Demo

链接: https://pan.baidu.com/s/15SixU_nviX1ppK74gxL3dg 密码: u8hw

调用用法

继承

声明

相关API

参考

ContentProvider从入门到精通

http://bbs.51cto.com/thread-1070974-1.html

捐赠

如果该项目对您有所帮助,欢迎您的赞赏

  • 微信

  • 支付宝

About

ContentProvider封装SharedPreferences功能,解决跨进程存取值的问题

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%