通过SharedPerferences对象可以以键值对的方式,将数据存储于xml文件中。
获取SharedPerferences对象的方式有三种,一是通过这个活动自己的getPreferences方法获得,这样会将存储文件默认命名为活动的名字,第二是通过Context的getSharedPerferences来获得,第三个通过PerferenceManager类的静态函数来获得。
//获取文本内容并且存储它
EditText editText=findViewById(R.id.edittext);
SharedPreferences.Editor edit = getPreferences(0).edit();
Button button=findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
edit.putString("message2",editText.getText().toString());
edit.apply();
}
});
获取保存的数据只需要对SharedPerferences对象进行get操作就可以了,下面是登录功能的示范
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_l