小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

android:SharedPreferences

 aaie_ 2012-09-03

在android當(dāng)中,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 全局讀、允許其他應(yīng)用程序讀取

MODE_WORLD_WRITEABLE 全局寫、允許其他應(yīng)用程序?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文件,當(dāng)獲取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",);



訪問其他應(yīng)用程序的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)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多