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類

 

相關文章
相關標籤/搜索