内容提供者

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可以查询到变化的数据

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值