SharedPreferences經(jīng)常用來存儲一些小的數(shù)據(jù),比如把用戶名密碼記錄在本地,當然,它的數(shù)據(jù)時存儲在本機中的,如果應用程序的數(shù)據(jù)被清除,這里面的存儲數(shù)據(jù)也就沒有了。
之前做過一個判斷用戶是否是安裝后第一次進入軟件,便用到了這個來進行數(shù)據(jù)存儲,這段日子做的項目中又有這個需求,下邊貼出一個用于SharedPreferences存儲的工具類。
public class Editer {
Context ct; SharedPreferences preferences; public Editer(Context ct) { this.ct=ct; } public Boolean saveinfo(String name, String key,String value) { preferences = ct.getSharedPreferences(name,1); Editor editor = preferences.edit(); editor.putString(key, value); Boolean bres= editor.commit(); return bres; } public String getinfo(String name,String key) { String res=""; preferences = ct.getSharedPreferences(name,1); res=preferences.getString(key, ""); return res; } }
在Activity中調(diào)用:
Editer ed = new Editer(MainActivity.this);
然后調(diào)用相應的存儲,讀取方法就行了。
存的方法
ed.saveinfo("iport", "ip", ip); 其中iport為標記值,ip也為標記值,ip為你要存儲的值
取得方法
ed.getinfo("iport", "ip")
這里就把存儲的ip的值取出來了。