ContentValues类详解

来源:互联网 发布:svn server linux下载 编辑:程序博客网 时间:2024/04/30 06:43

ContentValues类和Bundle类很类似,都是使用HashMap的泛型形式来存储的,并且都是HashMap<String, Object>()。

但是ContentValues和Bundle有一个很明显的区别:Bundle可以存储Object对象,但是Contentvalues却只能存储基本类型的数据,相当于HashMap<String,基本数据类型>这种形式。究其根本是制于它的put方法,Contentvalues类中有很多用于存放数据的Put方法,但是这些put方法只会接收基本数据类型的参数,因此存储的时候也就只能存储基本数据类型。部分put代码如下:

public void put(String key, Byte value) {        mValues.put(key, value);    }public void put(String key, Short value) {        mValues.put(key, value);    }public void put(String key, Integer value) {        mValues.put(key, value);    }public void put(String key, Long value) {        mValues.put(key, value);    }
0 0