1 package org.sharedPreferences.test;
2
3 import android.app.Activity;
4 import android.content.SharedPreferences;
5 import android.os.Bundle;
6 import android.widget.EditText;
7 import android.widget.RadioGroup;
8
9
public
class ShaPreTestActivity extends Activity{
10
/** Called when the activity is first created. */
11
private final String PREFERENCES_NAME="survey";
12
private EditText etName;
13
private EditText etAge;
14
private RadioGroup sex;
15
16 @Override
17
public
void onCreate(Bundle savedInstanceState) {
18 super.onCreate(savedInstanceState);
19 setContentView(R.layout.main);
20 etName = (EditText)findViewById(R.id.name);
21 etAge = (EditText)findViewById(R.id.age);
22 sex = (RadioGroup)findViewById(R.id.sex);
23
24 SharedPreferences preferences = getSharedPreferences(PREFERENCES_NAME, Activity.MODE_PRIVATE);
25 etName.setText(preferences.getString("name", ""));
26 etAge.setText(preferences.getString("age", ""));
27 sex.check(preferences.getInt("sex", -1));
28 }
29
30 @Override
31
protected
void onStop() {
32
//获得SharedPreferences对象
33 SharedPreferences MyPreferences = getSharedPreferences(PREFERENCES_NAME, Activity.MODE_PRIVATE);
34
//获得SharedPreferences.Editor对象
35 SharedPreferences.Editor editor = MyPreferences.edit();
36
//保存组件中的值
37 editor.putString("name", etName.getText().toString());
38 editor.putString("age", etAge.getText().toString());
39 editor.putInt("sex", sex.getCheckedRadioButtonId());
40
//提交保存的结果
41 editor.commit();
42 super.onStop();
43 }
44 }
SharedPreference 用法
最新推荐文章于 2022-09-25 14:40:55 发布