日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

android:SharedPreferences

 aaie_ 2012-09-03

在android當中,SharedPreferences是一種輕量級數(shù)據(jù)存儲,以鍵值對形式操作。

SharedPreferences文件保存在/data/data/<packagename>/shared_prefs目錄下,即一個xml文件。


支持3種訪問模式

MODE_PRIVATE 私有、新內(nèi)容覆蓋原內(nèi)容

●MODE_APPEND 新內(nèi)容追加到原內(nèi)容

MODE_WORLD_READABLE 全局讀、允許其他應用程序讀取

MODE_WORLD_WRITEABLE 全局寫、允許其他應用程序?qū)懭?,會覆蓋原數(shù)據(jù) 這點沒驗證通過,其他程序不能修改,只能讀


定義SharedPreferences

Java代碼 

SharedPreferences sharedPreferences = getSharedPreferences(PREFERENCE_NAME,MODE); //PREFERENCE_NAME與Android系統(tǒng)中保存的文件名相同

If a preferences file by this name does not exist, it will be created when you retrieve an editor (SharedPreferences.edit()) and then commit changes (Editor.commit()). 第一次調(diào)用該函數(shù)并不會立即在系統(tǒng)創(chuàng)建xml文件,當獲取editor并commit時,xml創(chuàng)建。


SharedPreferences修改

Java代碼 
SharedPreferences.Editor editor=sharedPreferences.edit();  //通過SharedPreferences.Edior類修改

editor.putString("Name","Tom");  

editor.putInt("Age",20);  

editor.putFloat("Height",);  

editor.commit();  //調(diào)用Commit()函數(shù)保存修改內(nèi)容



獲取SharedPreferences內(nèi)容

SharedPreferences sharedPreferences=getSharedPreferences(PREFERENCE_NAME,MODE);//通過getSaredPerencesSharedPreferences

String name=sharedPreferences.getString("Name","Default Name"); //第二個參數(shù)為無法獲取時的缺省值

int age=sharedPreferences.getInt("Age",20); 

float height=sharedPreferences.getFloat("Height",);



訪問其他應用程序的SharedPreferences需要的3個條件

訪問模式為全局讀或全局寫

需要知道共享者的包名和SharedPreferences名稱,通過Context獲取對象

需要知道每個數(shù)據(jù)的名稱和數(shù)據(jù)類型以讀取數(shù)據(jù)

 

Java代碼 
Context c=null;

try{  

     c=this.createPackageContext(PREFERENCE_PACKAGE,Context.CONTXT_IGNORE_SECURITY);  

}catch(NameNotFoundException e){  

     e.printStackTrace();  

SharedPreferences sharedPreferences=c.getSharedPreferences(PREFERENCE_NAME,MODE); 

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多