Android SharedPreferences

来源:互联网 发布:linux diff命令的功能 编辑:程序博客网 时间:2024/06/10 08:18

Android中的SharePreferences是一个轻量级的存储类,用于存储少量的简单的数据,比如应用程序的一些配置信息。

一、将数据存储到SharedPreference

SharedPreferences.Editoreditor=getSharedPreferences("data", MODE_PRIVATE).edit(); editor.putString("name", "Tom");editor.putInt("age", 28); editor.putBoolean("married", false); editor.commit();

通过Context类中的getSharedPreferences()方法得到SharedPreferences对象,第一个参数指定SharedPreferences文件的名称,第二个指定操作模式,有两种分别是MODE_PRIVATE和MODE_MULTI_PROCESS(在某些Android版本不能可靠地使用,已过时),第一种表示只有当前进程可以对这个SharedPreferences文件进行读写,第二种用于多个进程对同一个SharePreferences文件进行读写的情况。
SharePreferences文件都存放在/data/data/<packagename>/shared_prefs/目录下。

二、从SharedPreference中读取数据

SharedPreferences pref = getSharedPreferences("data",MODE_PRIVATE);String name = pref.getString("name", ""); int age = pref.getInt("age", 0); boolean married = pref.getBoolean("married", false); 
这些get方法的第二个参数表示找不到传入键对应值时的默认值。



0 0
原创粉丝点击