在Android中有数种不同存储状态的机制,包括存储于Android提供的首选对象(SharedPreferences),存成文件,存成数据库(SQLite),存到网络上(通过HTTP或者其他网络协议)。
使用SharePreferences对象存储数据:
使用SharePreferences对象存储数据可以分为3个步骤:获取对象的编辑器,修改数据,存盘。
- 获取对象的编辑器:
在Activity中使用getPreferences()方法获取SharedPreferences对象,在用返回的对象调用edit()方法获取SharedPreferences.Editor编辑器。
参数:MODE_PRIVATE表示创建的首选项设置文件仅供当前的Activity存取。
SharedPreferences.Editor editor=getPreferences (MODE_PRIVATE).edit();
//获取Sharedreferences对象。
//用返回的对象调用edit()获取Editor对象
- 修改数据
putBoolean(String key,boolean value);
putFloat(String key,float value);
putInt(String key,int value);
putLong(String key,long value);
putString(String key,String value);
//key为数据名称,value为数据值,“键值对”
如若需要删除数据,则可调用Editor对象的remove(String key)方法删除指定的键值,或者用clear()方法全部删除。
必须使用Editor对象的commit()方法完成实际的操盘操作。
- 存盘