SharedPrefrence存储

来源:互联网 发布:mac能下sai吗 编辑:程序博客网 时间:2024/06/05 15:32
public class MainActivity extends ActionBarActivity {    private Button btnSave;    private Button btnRead;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        btnSave = (Button) findViewById(R.id.btn_save);        btnRead = (Button) findViewById(R.id.btn_read);        btnSave.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                SharedPreferences.Editor editor = getSharedPreferences("data", MODE_PRIVATE).edit();                editor.putString("name","Tom");                editor.putInt("age", 28);                editor.putBoolean("married", false);                editor.commit();            }        });        btnRead.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                SharedPreferences sp = getSharedPreferences("data", MODE_PRIVATE);                String name = sp.getString("name", "");                int age = sp.getInt("age", 0);                boolean married = sp.getBoolean("married", false);                Log.d("MainActivity","name is " +name);                Log.d("MainActivity","age is " +age);                Log.d("MainActivity","married is " +married);            }        });    }}
得到SharedPreferences对象有三种方法
1.上例中的,Context中直接getSharedPreferences()  两参数,一问此文件名称,二为模式
2.Activity中getPrefrences()  一参数,模式      文件名为当前类名
3.PrefrencesManager类中的getDefaultSharedPrefrences()  一参数,模式    文件名为当前应用程序的包名
                                             
0 0
原创粉丝点击