各位看官们大家好,上一回中咱们说的是Android中数据存储之文件的例子,这一回咱们说的例子是数据存储之SharedPrefences。闲话休提,言归正转。让我们一起Talk Android吧!
看官们,我们在前面章回中介绍了文件这种数据存储方式,在本章回中我们将介绍SharedPrefences
这种数据存储方式。SharedPrefences属于Android提供的一种文件存储方式,它通常用来存储应用程序的设置值,在本质上它把数据存储到了文件中,不过这里的文件是xml类型的文件,而且数据以键值对的形式进行存储。明白它的作用以后我们来看看如何使用它来存储数据。
首先介绍如何把数据写入SharedPrefences中,下面是具体的步骤,请大家参考:
- 1.获取SharedPreferences对象,通过getSharedPreferences(fileName,permission)方法来获取;
- 2.获取SharedPreferences对象的编辑器。方法:SharedPreferences.Editor editor = shpf.edit()
- 3.通过编辑器向文件中写入数据。
- 4.保存数据 editor.commit();
下面是程序的代码,代码不多,我就不一一注释了:
mSharedPreferences = getSharedPreferences(mFileName,MODE_PRIVATE);
private void WriteDataToSharedPref() {
if(mSharedPreferences != null) {
Log.i(TAG, "WriteDataToSharedPref: ");
SharedPreferences.Editor editor = mSharedPreferences.edit();
editor.putInt(keyInfo,valueInfo);
editor.commit();
}
}
关于上面的代码,我们做一些说明:
- 使用编辑器向文件中写入数据时有多种方法,代码使用的是写入int类型数据的方法,写入其它类型数据的方法类似;目前支持int,float,long,string,bollean类型的数据;
- 文件默认存储路径为/data/data//shared_prefs/fileName.xml.
各位看官,关于Android中数据存储之SharedPrefences的例子咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!