内容提供者

23 篇文章 0 订阅

内容提供者
内容提供者是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可以查询到变化的数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值