contentprovider数据共享
继承ContentProvider 重写方法 insert update 等等。。。
manifest配置
<provider android:name=".PersonContentProvider"android:authorities="cn.itcast.providers.personprovider"/> //相当于网站域名,设置在application下
scheme 为 content:// 主机名 / 路径
UriMatcher类
UriMatcher sMatcher = new UriMatcher(UriMatcher.NO_MATCH);
sMatcher.addURI("cn.itcast.providers.personproviderPERSON",“person”,1);//1为返回码 。如果为person/#代表数字 ContentUris.parseId(uri)能提取出数字
switch(MATCHER.match(uri)){
case PERSONS:
//return一个uri
Uri insertUri = ContentUris.withAppendedId(uri,rowid);//得到代表新增记录的uri
break;
}
调用,ContentResolver contentResolver this.getContext().getContentResolver();
contentResolver.insert()//其中有其对应的insert(),update()....等
监听uri
this.getContext().getContentResolver().notifyChange(uri,null);//通知变化
程序中,contentResolver.registerContentObserver(uri,true,new personObserver());
perosnOberver extends ContentObserver{
public PersonObserver(Handler handler){
}
public void onChange(boolean selfChange){
得到通知,相应操作
}
}
contentprovider数据共享相关推荐
- Android--简单开发和使用ContentProvider数据共享
今天学习的时候学到了ContentProvider数据共享这个东东,所以自己写了个小例子: 我们要开发ContentProvider的话,需要创建一个类去继承ContentProvider,里面会让你 ...
- ContentProvider操作数据库—一项古老的Android技术
一.杂谈 本文结构: 1.杂谈. 2.上代码,阉割版的demo. 3.总结一下封装的思想. 本文旨在回味几年前的技术,同时对封装功底进行夯实.毕竟最近一段时间都没有写代码.封装的思路,要清晰,明白,明 ...
- Android共享数据ContentProvider的使用
本文来自:http://yaku2688.iteye.com/blog/1185364 ContentProvider数据共享 1.首先在AndroidManifest.xml文件中添加对外暴露的数据 ...
- [转]Android共享数据ContentProvider的使用
本文转自:http://yaku2688.iteye.com/blog/1185364 ContentProvider数据共享 1.首先在AndroidManifest.xml文件中添加对外暴露的数据 ...
- Android中Shared Preferences、Files、Network、SQLite数据库编程总结及示例
Android数据存储 前言 Android中提供了4中数据存储方式.但是存储的这些数据都是私有的,要想在其他应用程序中使用这些数据.就需要使用ContentProvider(数据共享).下面是对4种 ...
- 求职与面试(一):Android必备
2019年的冬天有点冷,一份基础面试题送给还在奋斗在Android领域的同学. Android基础问题 Activity&View系列 简述Android的布局分类? 早期Android官方提 ...
- 安卓APP源码和设计报告——仿淘宝购物APP
2021-2022学年第二学期期末考试 <Android手机软件开发>实践考核 项目设计说明书 项目名称: 购物APP的设计与实现 专 业: 计算机科学与技术 学 号: 姓 名: 任课教师 ...
- Android开发艺术探索九 四大组件的工作过程
Activity:展示型组件(ApplicationThread - ActivityThread - Activity ) 启动过程:ContextImpl - AMS - ActivitySt ...
- Android中ContentProvider组件数据共享
ContentProvider的功能和意义: 主要用于对外共享数据,也就是通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对指定应用中 ...
最新文章
- JDBC简单操作步骤总结
- Scala模式匹配:条件守卫
- vue鼠标右键自定义菜单_vue-右键菜单功能
- Android 软键盘自动弹出和关闭
- fastcopy比正常复制快多少_高中三年,每个阶段考多少分才正常?快对比一下
- python基础装饰器(二十)
- ercharts一个页面能放几个_Django的页面模版提取(三)
- 解决:CWnd::SetWindowText报Assertion failure
- 疯狂的程序员 31-40
- Unity WebView 插件 | 浏览器插件3D WebView 专栏介绍
- Excel函数公式大全—MATCH函数
- 2.1数据库-MySQL
- linux CentOS7虚拟机修改静态ip地址
- 修改微信扫码登录,二维码样式
- v-slot以及slot-scop(插槽与作用域插槽)
- FFT(快速傅里叶变换)摘要
- 数据库设计讲解和案例分析 | mysql 入门
- Hyper-V 与Broadcom网卡兼容问题
- android仿支付宝我的应用编辑界面,Android使用view仿支付宝月账单
- vue,uni-app 移动端UI框架(组件库)
热门文章
- 安卓数据转移到iphone老是中断_iPhone数据备份、转移太麻烦?一根数据线就能轻松搞定...
- Stata:拉索开心读懂-Lasso入门
- UIBOT调试时步入的快捷键_Idea常用快捷键操作汇总
- 大连理工大学软件学院博客地址
- MFC获得汉字拼音首个字母-C++版
- 已成功入职字节月薪20k,2022最新软件测试面试题《含答案》
- 计算机在条形码的应用,条码应用系统的组成
- python实现在线音乐播放器(懒皮鼠音乐)
- MacOS 拷贝终端指令输出至剪贴板
- 在凭证保存时 计算机程序能够对,湖北2015会计从业《会计电算化》全真预测卷三...