代码片段如下:
public static final String FILENAME = "xth";
private SharedPreferences.Editor editor;
editor=getSharedPreferences(FILENAME, MODE_MULTI_PROCESS).edit();
editor.putString("shi",string);
editor.commit();//注意在添加数据后必须commit才能生效
SharedPreferences sharedPreferences=getSharedPreferences(FILENAME,MODE_MULTI_PROCESS);//注意SharedPreferences只能在一个java文件中进行数据持久化,不能跨java文件读取SharedPreferences中的数据
Log.i("cun",sharedPreferences.getString("shi",""));
创建SharedPreferences文件的三种方式
getPreferences(Context.MODE_PRIVATE);//MODE_PRIVATE表示只有当前的应用程序才可以对这个SharedPreferences文件进行读写
getSharedPreferences("shuju",Context.MODE_PRIVATE);
PreferenceManager.getDefaultSharedPreferences(this);
主要区别如下: