1 public class MainActivity extends Activity {
2 public void onCreate(Bundle savedInstanceState) {
3 super.onCreate(savedInstanceState);
4 setContentView(R.layout.main);
5 //通过this.getSharedPreferences(保存的文件名字,以及访问的模式)
6 final SharedPreferences shared=this.getSharedPreferences("abc", Context.MODE_PRIVATE);
7
8 Button save=(Button) this.findViewById(R.id.button1);
9 final EditText edittext=(EditText) this.findViewById(R.id.edit);
10 final Editor edit=shared.edit();
11 save.setOnClickListener(new OnClickListener(){
12 public void onClick(View v)
13 {
14 edit.putString("info", edittext.getText().toString());
15 edit.commit();//将数据保存到abc.xml文件中
16 edittext.setText("");
17 }
18 });
19
20 //通过此按钮读取sharedPreference中保存的数据,并把它显示到EditText控件中
21 this.findViewById(R.id.button2).setOnClickListener(new OnClickListener(){
22
23 @Override
24 public void onClick(View v) {
25 String text=shared.getString("info", "");//如果info如果sharedPfreence不存在info,则返回为空串
26 edittext.setText(text);
27 }
28
29 });
30
31 }