SharedPreferences经常用来存储一些小的数据,比如把用户名密码记录在本地,当然,它的数据时存储在本机中的,如果应用程序的数据被清除,这里面的存储数据也就没有了。
之前做过一个判断用户是否是安装后第一次进入软件,便用到了这个来进行数据存储,这段日子做的项目中又有这个需求,下边贴出一个用于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中调用:
Editer ed = new Editer(MainActivity.this);
然后调用相应的存储,读取方法就行了。
存的方法
ed.saveinfo("iport", "ip", ip); 其中iport为标记值,ip也为标记值,ip为你要存储的值
取得方法
ed.getinfo("iport", "ip")
这里就把存储的ip的值取出来了。