//缓存存储数据
sharedPreferences = mContext.getSharedPreferences("Share",Activity.MODE_PRIVATE);SharedPreferences.Editor editor = null;
editor = sharedPreferences.edit();
editor.putString("user_id", strUserID);
editor.commit();
// 获取缓存存储数据
m_sharedPreferences = mContext.getSharedPreferences("Share", Context.MODE_PRIVATE);
strUserID= (m_sharedPreferences.getString("user_id", "000")).trim();
用缓存记录上次登录时间的例子:
SharedPreferences sp = this.getSharedPreferences("sharePre",
Context.MODE_PRIVATE);
// 返回一个SharedPreferences实例,第一个参数是Preferences名字,第二个参数是使用默认的操作
String lastLogin = sp.getString( // 从SharedPreferences中读取上次访问的时间
"ll", // 键值
null // 默认值
);
if (lastLogin == null) {
lastLogin = "欢迎您,您是第一次访问本Preferences";
} else {
lastLogin = "欢迎回来,您上次于" + lastLogin + "登录";
}
// 向SharedPreferences中写回本次访问时间
SharedPreferences.Editor editor = sp.edit();
editor.putString("ll", new Date().toLocaleString()); // 向editor中放入现在的时间
editor.commit(); // 提交editor
tv = (TextView) this.findViewById(R.id.TextView01);
tv.setText(lastLogin);