// 建议吧SP封装为工具类使用
//为按钮设置点击事件,将输入框中的内容通过sp保存到文件中
btn_save.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String msg = ed_msg.getText().toString();
//1.获取SharedPreferences.Editor对象,通过SharedPreferences的edit方法来获取
//MODE_PRIVATE或者0代表是只能当前应用来操作该文件
Editor edit = getSharedPreferences("test", MODE_PRIVATE).edit();
//2.通过edit对象的putXXX方法来添加要保存的数据
edit.putString("msg", msg);
edit.putInt("age", 100);
//3.通过edit对象的commit方法将数据保存到文件中
edit.commit();
System.out.println("保存成功!");
}
});
//为按钮设置点击事件,读取sp文件中的内容
btn_read.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//1.创建SharedPreferences对象
SharedPreferences sp = getSharedPreferences("test",MODE_PRIVATE);
//2.通过sp对象的getXXX获取内容
int age = sp.getInt("age", 0);
String msg = sp.getString("msg", null);
//3.将获取的内容设置到文本中
tv_show.setText("age:"+age+"\nmsg"+msg);
}
});
}
网友评论