SharePreference是用于保存数据用的。主要调用Context.getSharePreferences(String name, int mode)方法来得到SharePreferences接口,该方法的第一个參数是文件名。第二个參数是操作模式。
操作模式有三种:
MODE_PRIVATE(私有)
MODE_WORLD_READABLE(可读)
MODE_WORLD_WRITEABLE(可写)
SharePreference提供了获得数据的方法。如getString(String key,String defValue)等。调用harePreferences的edit()方法返回SharePreferences.Editor内部接口。该接口提供了保存数据的方法如:putString(String key,String value)等,调用该接口的commit()方法能够将数据保存。
效果图例如以下:
主要xml代码:
保存数据到文件的主要函数:
public void setUserInfo(String key, String value) { SharedPreferences sp = context.getSharedPreferences(USER_INFO, Context.MODE_PRIVATE); SharedPreferences.Editor editor = sp.edit(); editor.remove(key); editor.putString(key, value); 26 editor.commit(); 27 }