黑马程序员技术交流社区
标题:
郑州校区--技术面试题之《ContentProvider如何实现数据共享...
[打印本页]
作者:
我是楠楠
时间:
2017-8-18 13:36
标题:
郑州校区--技术面试题之《ContentProvider如何实现数据共享...
找工作,怎么才能拿到高薪offer,对于没有工作过、没有面试过的学员们,当天面试回来一定要总结。面试题一定要记下来,有笔试题就更好了,直接手机拍下来,晚上回来总结;不懂的可以问老师去群里面交流或者是查资料,把整理好的面试题共享,让其他小伙伴看到,每个人都这样做,日积月累我们就会有一个庞大的面试题库,受益你我他。一句话:面试——>总结——>分享。
把自己的数据通过uri的形式共享出去,需要在清单文件里面注册
格式如下
scheme:指定协议 content:// 固定格式
主机名:自定义的主机名和域名
业务逻辑:xxx表中的第xx个数据。
以这样一个路径来定义自己的内容提供者
需要去实现一个类去继承ContentProvider,然后通过uri来重写它的增删改查四个方法
query(Uri, String[], String, String[], String)
insert(Uri, ContentValues)
update(Uri, ContentValues, String, String[])
delete(Uri, String, String[])
内容提供者不只是操作数据库的数据,还可以操作其它的数据,如,网络数据,SD卡、sp、XML
只要目的就是为了提供统一的API,让用户通过uri的方式来更改访问想要的数据。
作者:
baby14
时间:
2019-1-30 07:40
多谢分享
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2