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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值