当前位置: 移动技术网 > IT编程>移动开发>Android > Android SharedPreferences四种操作模式使用详解

Android SharedPreferences四种操作模式使用详解

2019年07月24日  | 移动技术网IT编程  | 我要评论

纨绔姑爷,杨凯淳,左大玢追悼会

android  sharedpreferences详解

获取sharedpreferences的两种方式:

1 调用context对象的getsharedpreferences()方法

2 调用activity对象的getpreferences()方法

两种方式的区别:

调用context对象的getsharedpreferences()方法获得的sharedpreferences对象可以被同一应用程序下的其他组件共享.
调用activity对象的getpreferences()方法获得的sharedpreferences对象只能在该activity中使用. 

sharedpreferences的四种操作模式:

context.mode_private
context.mode_append
context.mode_world_readable
context.mode_world_writeable
  1.  context.mode_private:为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容
  2. context.mode_append:模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文件。
  3. context.mode_world_readable和context.mode_world_writeable用来控制其他应用是否有权限读写该文件。
  4. mode_world_readable:表示当前文件可以被其他应用读取。
  5. mode_world_writeable:表示当前文件可以被其他应用写入。

将数据保存至sharedpreferences:

sharedpreferences preferences=getsharedpreferences("user",context.mode_private); 
editor editor=preferences.edit(); 
string name="xixi"; 
string age="22"; 
editor.putstring("name", name); 
editor.putstring("age", age); 
editor.commit(); 

从sharedpreferences读取数据:

sharedpreferences preferences=getsharedpreferences("user", context.mode_private); 
string name=preferences.getstring("name", "defaultname"); 
string age=preferences.getstring("age", "0"); 


感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!大家如果有疑问请留言或者到本站社区交流讨论,共同进步!

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网