package com.example.mirana.myapplication;
import android.content.Context;
import android.content.SharedPreferences;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
private SharedPreferences sharedPreferences;///
private EditText editText;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editText=findViewById(R.id.editText);
sharedPreferences=getSharedPreferences("test",Context.MODE_PRIVATE);//
}
public void write(View view){/
SharedPreferences.Editor editor=sharedPreferences.edit();
editor.putString("test",editText.getText().toString());
editor.commit();
Toast.makeText(this, "储存ok", Toast.LENGTH_SHORT).show();
}
public void read(View view){
String str=sharedPreferences.getString("test","");
editText.setText(str);
}
}
首先要定义一个SharedPrefenced对象,然后在初始化函数里面进行注册即得到一个SharedPrefences对象,并传入名字和模式。
在储存数据的时候需要SharedPrefence类中的Editor对象,并实例化出该类对象,再调用该对象输入对应类型数据,并提交。
读取的时候要定义一个String类型的变量来储存所读取的数据,注意格式
String str=sharedPreferences.getString("test","");
test为键,后面用的是“”。