對於數據的操作,我想不論是什麼開發都是必不可少的,而且也是相當中要的,因爲我們的應用處理數據就是界面啦!所以數據相當的中要哈!在此我也想寫一下關於android的數據存儲的相關操作。
在這裏我給大家講一下關於sharePreference,個人感覺它有點像ini,sharePreference是針對小數據來進行處理的,他的處理類型也是有限的(int ,string,boolean),因此當做配置文件是個不錯的選擇。
當然在對sharePreference的我們只能進行獲取的操作,至於修改和寫入我們需要藉助另外的工具Editor;
ok,廢話不多說,直接上代碼!
//首先得到sharePreference
getSharePreferenct(name,mode);
參數1:文件名
參數2:文件的模式 (私有,可讀,可寫);
然後通過獲得的sharePreference 可以執行想對應的獲取操作!
getString("name","");
getInt("age",0);
如果需要對這個表進行修改或者存儲的操作的話
Editor ed = sharePreference.edit();
ed.putString("name","zqm");
ed.Putint("Age","25");
ed.commit();//將數據提交
當然我們的sharedPreferences也是可以提供出來供其他APP運用的!
條件是在getSharePreferences的時候需要把模式給位可讀或者可寫,還有要知道包名。
Context otherContext = CreatePakeageContext("pakeName",context.CONTEXT_IGNORE_SEURITY);//忽略安全因素
SharedPreferences sp = otherContext.getSharePreferences("name",mode);
sp.getString("name","");
sp.getInt("Age",0);
ok,操作就是這些!有不理解歡迎留言!