内容提供者
内容提供者是Android 系统四大组件之一,用于保存和检索数据,是Android
系统中不同应用程序之间共享数据的接口
ContentProvider,是不同应用程序之间进行数据交换的标准API,以Uri形式对外
提供数据,允许其他应用程序操作本应用数据,其他应用则使用ContentResolver
并根据ContentProvider提供的url操作指定数据。
创建一个内容提供者
定义一个类继承Android .content包下的Contentprovied类(抽象类)
ContentProvider是四大组件之一,必须在清单文件中注册
Uri简介
ContentProvider的几个抽象类方法,这几个抽象方法中有一个参数uri
它代表了数据的操作方法,uri是由scheme,authorites,path三部分组成
ContentProvider的基本用法
在Android 系统中,ContentProvider充当着桥梁的角色,应用程序通过
ContentProvider暴露自己的数据,通过ContentProvider对应用程序暴露数据
进行操作
使用步骤
内容提供者
创建自定义类继承父类ContentProvider
重写抽象父类的方法
构建uri解析器
添加构建访问uri,数据正删改查
注册内容提供者
内容观察者
内容观察者是用来观察指定uri所代表的数据,当ContentObserve观察到指定uri代表
的数据发生变化时,就会触发ContentObserve的onchange方法此时onchange方法
使用ContentProvide可以查询到变化的数据
内容提供者
最新推荐文章于 2022-01-26 19:03:49 发布