SharedPreferences 是一种轻量级别的数据存储方式,以键值对的形式存储数据,主要存储的是程序中的一些配置信息。
该种方法存储数据简单方便,速度很快,不同于数据库存放大数据的耗时操作。
注意:
1.该种方法只能存储基本数据类型。存储文件类型是xml
2.存储位置 data/data/应用程序的包名/shared_prefs/共享文件
创建SharedPreferences有两种方式:
1,getSharedPreferences(String name,int mode) :
如果程序中需要多个preferences文件时,采用该方法,参数一用于指定该文件的文件名;参数二指定文件的读写模式
2,getPreferences() :
如果程序中只需要一个preferences文件,采用该方法。该文件不需要指定名字。
采用SharedPreferences类进行数据存去的流程
1,SharedPreferences pres = getSharedPreferences("app",Context.MODE_PRIVATE );
2, SharedPreferences.Editor editor = pres.edit();
3, editor.putBoolean("first",true); //存数据
4, editor.commit();
4, editor.getBoolean("first",false); //取数据
SharedPreferences方法的说明:
SharedPreferences在开发中的一个应用: