1、Preference主要用于数据较少的配置信息的存储场合。
每个应用程序都有一个SharedPreference对象,通过调用Context.getSharedPreference(String name, int mode)方法获取该SharedPreference对象。Mode包括:MODE_PRIVATE(应用程序私有,值为0), MODE_WORLD_READABLE(其他程序可读,值为1), MODE_WORLD_WRITEABLE(其他程序可写,值为2)。
支持的数据类型包括:String、Long、Float、Integer、Boolean。
主要方法包括:(1)edit()//调取出编辑器;(2)put***()方法;put加类型,包括putString、putBoolean、putInt、putFloat、putLong,//保存相应类型的数据;(3)get***()方法 //得到相应数据类型的数据(4)contains(String key) //判断是否包含该键值;(5)clear() //清除所有值;(6)getAll() //获取所有的信息;(7)commit() //进行保存;(8)remove(String key) //移除相应的数据。
例子:
Protected void saveActivityPreferences()
{
SharedPreferences activityPref = getPreferences(Activity.Mod_PRIVATE); //获取SharedPreferences对象
Editor editor = activityPref.edit(); //打开编辑器editor
TextView textView = (TextView) findViewById(R.id.textView);
editor.putString("TextValue",textView.getText().toString()); //存储控件TextView的信息,键:TextValue
editor.commit(); //提交保存
editor.getString("TextValue"); //获取相应键值
editor.remove("TextValue"); //移除相应的键值
}
2、SQLite
3、SDCard
4、File
5、ContentProvider