赞
踩
Uri(通用资源标识符 Universal Resource Identifer),代表数据操作的地址,每一个ContentProvider都会有唯一的地址。
ContentProvider使用的Uri语法结构如下:
content://authority/data_path/id
「content://」 是通用前缀,表示该Uri用于ContentProvider定位资源。
「authority」 是授权者名称,用来确定具体由哪一个ContentProvider提供资源。因此一般authority都由类的小写全称组成,以保证唯一性。
「data_path」 是数据路径,用来确定请求的是哪个数据集。
「id」 是数据编号,用来请求单条数据。如果是多条这个字段忽略。
样例:
content://com.scc.userprovider/user多条
content://com.scc.userprovider/user/10单条
ContentResolver是数据调用者,ContentProvider将数据发布出来,通过ContentResolver对象结合Uri进行调用。
一般来说ContentProvider是单例模式,多个应用可通过ContentResolver调用ContentProvider的增删改查操作数据,ContentResolver调用的数据操作会让同一个ContentProvider处理。
需要实现的主要方法是:
「insert()」、「delete()」、「update()」、「query()」:用于对数据集的增删改查操作。
「onCreate()」:一般用来初始化底层数据集和建立数据连
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。