SharedPreferences也是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data/<包名>/shared_prefs目录下。SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现。实现SharedPreferences存储的步骤如下:
一、根据Context获取SharedPreferences对象
二、利用edit()方法获取Editor对象。
三、通过Editor对象存储key-value键值对数据。
四、通过commit()方法提交数据。
具体实现代码如下:
1 public static void saveInfo(Context context,String username, 2 String password){ 3 4 //数据存储方式之一:防止注册的时候输入非法字符 5 SharedPreferences sp=context.getSharedPreferences("UserConfig", Context.MODE_PRIVATE); 6 //得到一个编辑器 7 Editor editor=sp.edit(); 8 editor.putString("username", username); 9 editor.putString("password", password); 10 //用于数据库事务,保证数据同时提交 11 editor.commit(); 12 13 13}
注:上述代码是在MainActivity 外受调用的函数