SharedPreferences是一种以键-值来对数据进行操作的功能
存入
通过Button进行点击事件
SharedPreferencesv 本身对数据没有写入的功能,而是通过内部的接口调用Edit(),方法来写入.然后利用Put__来进行键值设置.最后通过apply()来进行数据传输
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
SharedPreferences.Editor editor=getSharedPreferences("Mao",MODE_PRIVATE).edit();
editor.putString("name", "Tom");
editor.putInt("age", 28);
editor.putBoolean("married", false);
editor.apply();
}
});
读取
通过Button点击事件和Edittext的显示来获取数据,SharedPreferencesv 本身对数据有读取的功能,通过getSharePreferences(文件名,MODE)
读取只有MODE_PRIVATE这一模式.通过get__并给予一个初始化数据来获取值.
button2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
SharedPreferences input=getSharedPreferences("Mao",MODE_PRIVATE);
String name=input.getString("name","");
int age=input.getInt("age",0);
boolean married=input.getBoolean("married",false);
input.getBoolean("married", false);
EditText editText=(EditText)findViewById(R.id.editText);
editText.setText(name);
}
});