Preference类的使用

适用范围

保存少许数据,而且须要保存的数据格式简单,只是普通的字符串、标量类型的值等spa

数据保存的地址为:/data/data/packageName/shared_prefs文件夹下code

使用方法

简介

主要涉及两个类SharedPreference和Editor类对象

SharedPreferences主要读取应用程序的数据字符串

Editor主要负责写入数据get

SharedPreference

得到:it

SharedPreferences sharedPreferences = getSharedPreferences("name",mode)
  name:主要是指 Preference的名字
 mode分为:
     Context.MODE_PRIVATE:数据只能被本应用程序读、写
    Context.MODE_WORLD_READABLE:该Preference能够被其余的应用程序读,可是不能写
    Context.MODE_WORLD_WRITEABLE:该Preference能够被其余的应用程序读,可是不能读、写

SharedPreference.Editor

得到:权限

SharedPreferences.Editor = sharedPreferences .edit();
注意:editor修改完成之后,记得调用commint()方法,提交修改

如何使用其余程序的Preference

读写其余应用的SharedPreference,前提是该Preference指定的访问权限是对外开放的,须要制定为    Context.MODE_WORLD_READABLE或者是    Context.MODE_WORLD_WRITEABLE程序

具体的步骤以下:方法

一、须要建立其余应用对应的Context数据

具体代码:Context cotext =createPackageContext("包名",Context.CONTEXT_IGNORE_SECURITY)

二、调用Context的getSharedPreference方法得到SharedPreference对象

三、若是须要写入参数,调用Preference对应的Editor类

 

相关文章
相关标签/搜索