SharedPreferences的用法

代码片段如下:

 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);

主要区别如下:


SharedPreferences的用法_第1张图片
device-2017-11-12-170135.png

你可能感兴趣的:(SharedPreferences的用法)