一、根据
Context获取SharedPreferences对象
二、利用edit()方法获取Editor对象。
三、通过Editor对象存储key-value键值对数据。
四、通过commit()方法提交数据。
代码:
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//获取SharedPreferences对象
Context context = MainActivity.this;
SharedPreferences sp = context.getSharedPreferences("ShP", MODE_PRIVATE);
//存入数据
Editor editor = sp.edit();
editor.putString("STRING_KEY", "string"); //String
editor.putInt("INT_KEY", 0); //int
editor.putBoolean("BOOLEAN_KEY", true); //boolean
editor.commit();
//返回STRING_KEY的值
Log.d("ShP", sp.getString("STRING_KEY", "none"));
//如果NO_EXIST不存在,则返回值为"none"
Log.d("ShP", sp.getString("NO_EXIST", "none"));
}
}
以上的代码会在 /data/data/<包名>/shared_prefs 目录下生成了一个ShP.xml文件
<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<map>
<string name="STRING_KEY">string</string>
<int name="INT_KEY" value="0" />
<boolean name="BOOLEAN_KEY" value="true" />
</map>