SharedPreferences是一种轻型的数据存储方式,主要是基于XML文件储存value,本人理解就是是用编辑器将要编辑的内容写入以创建的SharedPreferences对象里,这个对象也就是用xml文档来储存的,主要储存步骤如下:
1 SharedPreferences sharedPreferences = getSharedPreferences(String name,int mode); //获取一个SharedPreferences,相当于一个名为txt的xml文件
2 Editor editor = sharedPreferences.edit(); //获取一个可以将数据写入SharedPreferences对象的编辑器
3 editor.putString("name", "传智播客"); //使用编辑器写入你要写入的内容
4 editor.commit(); //提交修改,写入sharedPreferences的对象里
获取这个对象的方法用getSharedPreferences(String name,int mode);来实现
mode:是指定读写方式,其值有三种,分别为:
Context.MODE_PRIVATE:指定该SharedPreferences数据只能被本应用程序读、写
Context.MODE_WORLD_READABLE:指定该SharedPreferences数据能被其他应用程序读,但不能写
Context.MODE_WORLD_WRITEABLE:指定该SharedPreferences数据能被其他应用程序读写。