1. 程式人生 > >android應用全域性資料的使用- 寫入資料: SharedPreferences(三)

android應用全域性資料的使用- 寫入資料: SharedPreferences(三)


寫入資料:
 SharedPreferences f = getSharedPreferences("conf", Context.MODE_PRIVATE);
                SharedPreferences.Editor editor =  f.edit();
                server = "192.168.0.100";
                editor.putString("ip",server);
                editor.commit();

//讀取資料

SharedPreferences sharedata = getSharedPreferences("conf", 0);
String data = sharedata.getString("ip", null);//第二個引數為預設值



getSharedPreferences中第二個引數幾種值的意義:

Context.MODE_PRIVATE:為預設操作模式,代表該檔案是私有資料,只能被應用本身訪問,在該模式下,寫入的內容會覆蓋原檔案的內容
Context.MODE_APPEND:模式會檢查檔案是否存在,存在就往檔案追加內容,否則就建立新檔案.
Context.MODE_WORLD_READABLE和Context.MODE_WORLD_WRITEABLE用來控制其他應用是否有許可權讀寫該檔案.
MODE_WORLD_READABLE:表示當前檔案可以被其他應用讀取.
MODE_WORLD_WRITEABLE:表示當前檔案可以被其他應用寫入
特別注意:出於安全性的考慮,MODE_WORLD_READABLE 和 MODE_WORLD_WRITEABLE 在Android 4.2版本中已經被棄用