当前位置: 代码迷 >> Android >> 请问:getSharedPreferences的参数MODE_PRIVATE
  详细解决方案

请问:getSharedPreferences的参数MODE_PRIVATE

热度:38   发布时间:2016-04-28 07:56:13.0
请教:getSharedPreferences的参数MODE_PRIVATE
getSharedPreferences的参数MODE_PRIVATE:指定该SharedPreferences数据只能被本应用程序读、写,
这个参数,在Activity里面,读写没有问题。但是Service里使用这个参数,读写是否安全可靠?“本应用程序”应该指的是这个Activity还是这个文件夹呢?后者好多class,都可以安全读写?本来想使用另外两个参数MODE_WORLD_WRITEABLE和MODE_WORLD_READABLE,但是eclipse提示这两个常量过时了

------解决方案--------------------
MODE_PRIVATE指定该SharedPreferences可以被本应用或者shareUserId的所有应用读写。不局限于某个Activity或者Service。
开发者要自己保证写入的安全性,如果同时有两个写入操作,则结果总是后面写入的操作。
------解决方案--------------------
引用:
谢谢tantahe。比如一个应用中包含了三个activity和一个service,这三个class都可以读写这个文件吧?

都可以
------解决方案--------------------
都可以的吧,activity 和service无关