SharedPreference通过key-value方式存取数据。
一:如何存储数据
// 第一步,获得SharedPreferences对象,第一个参数指定存储数据的文件名称。第二个参数代表模式,一般默认Activity.MODE_PRIVATE SharedPreferences SPsavaData = MainActivity.this.getSharedPreferences("test", Activity.MODE_PRIVATE); // 第二步,获得editor对象 SharedPreferences.Editor editor = SPsavaData.edit(); // 第三步,存储数据 editor.putString("brasAddress", brasAddress[0]); editor.putString("userIntranetAddress", userIntranetAddress[0]); // 第四步,提交操作,类似于数据库 editor.commit();
二:如何获取数据
// 第一步,获得SharedPreferences对象,注意可能你用了很多个SharedPreferences,创建了不同的文件来存取信息,所以第一个参数别指定错了,它代表文件名 SharedPreferences SPgetData = MainActivity.this.getSharedPreferences("test", Activity.MODE_PRIVATE); // 第二步,获取数据,这里和存储数据不一样,不需要editor对象,只需要SharedPreferences对象即可获取值啦!传入key,获取数据,第二个参数是默认返回值 String brasAddress=SPgetData.getString("brasAddress",""); String userIntranetAddress=SPgetData.getString("userIntranetAddress","");
三:数据放在哪里了
在Android studio中按以下顺序点击菜单
Tools>Android>Android Device Monitor>File Exploer>data〉包名〉shared_prefs
是不是发现data文件夹点不开啊。这个我会在以后的博客中提到如何解决。