本文转自:http://yaku2688.iteye.com/blog/1185348

 

SharedPreferences配置文件为XML文件,路径:/data/data/<package name>/shared_prefs目录下

关键代码:

Java代码  [转]Android数据存储SharedPreferences的使用
  1. //第一个参数用于指定该文件的名称,第二个参数指定文件的操作模式,共有四种操作模式。   
  2. //如果希望生成的xml文件能被其他应用读和写,可以指定Context.MODE_WORLD_READABLE和Context.MODE_WORLD_WRITEABLE权限。   
  3. //另外Activity还提供了另一个getPreferences(mode)方法操作SharedPreferences,这个方法默认使用当前类不带包名的类名作为文件的名称。   
  4. SharedPreferences perferences = getSharedPreferences("yaku", Context.MODE_PRIVATE);     
  5. Editor edit = perferences.edit();//获得编辑器   
  6. edit.putString("name""我是内容");     
  7. edit.putInt("age"20);     
  8. edit.commit();//提交内容  

获取数据:

Java代码  [转]Android数据存储SharedPreferences的使用
  1. SharedPreferences preference = getSharedPreferences("yaku", Context.MODE_PRIVATE);     
  2. String nameStr = preference.getString("name""");//如果取不到值就取值后面的参数      
  3. int ageStr = preference.getInt("age"0);     
  4.   
  5. //其他应用要访问上面应用的preference,首先需要创建上面应用的Context,然后通过Context 访问preference    
  6. Context context = createPackageContext("cn.yaku.action", Context.CONTEXT_IGNORE_SECURITY);   
  7. SharedPreferences perferences = context.getSharedPreferences("yaku", Context.MODE_WORLD_READABLE);   
  8. String name = perferences.getString("name""");   
  9. int age = perferences.getInt("age"0);   
  10.   
  11. //如果不通过创建Context访问其他应用的preference,也可以以读取xml文件方式直接访问其他应用preference对应的xml文件,如:    
  12. File xmlFile = new File("/data/data/<package name>/shared_prefs/yaku.xml");  

 

相关文章:

  • 2021-10-09
  • 2021-09-19
  • 2021-05-12
  • 2021-11-11
  • 2021-09-04
猜你喜欢
  • 2021-10-22
  • 2022-12-23
  • 2021-06-10
  • 2021-09-06
  • 2021-11-27
  • 2021-08-19
  • 2021-07-17
相关资源
相似解决方案