您的位置:首页 > 数据库 > SQL

Android的数据存储(Preference、SQLite、SDCard、File、ContentProvider)【未完,待编辑】

2016-02-29 15:25 609 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: