对于在getSharedPreferences中使用已弃用的MODE_MULTI_PROCESS,是否有其他替代练习?
答案 0 :(得分:2)
看看Tray。它的目的是直接解决这个问题(以及共享偏好的其他几个问题)。
托盘实际上实现了一个ContentProvider来存储首选项。目前它使用的是SQlite数据库,但AFAIK的设计允许其他存储后端。
答案 1 :(得分:1)
请参阅Android documentation,您应该使用ContentProvider代替。
此常量在API级别23中已弃用.MODE_MULTI_PROCESS在某些Android版本中无法可靠地运行,并且不提供任何协调跨进程的并发修改的机制。应用程序不应尝试使用它。相反,他们应该使用显式的跨流程数据管理方法,例如ContentProvider。