Preference类的使用

适用范围

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

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

使用方法

简介

主要涉及两个类SharedPreference和Editor类

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

Editor主要负责写入数据

SharedPreference

获得:

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

具体的步骤如下:

1、需要创建其他应用对应的Context

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

2、调用Context的getSharedPreference方法获得SharedPreference对象

3、如果需要写入参数,调用Preference对应的Editor类

 

你可能感兴趣的:(Preference类的使用)