继承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数据共享相关推荐

  1. Android--简单开发和使用ContentProvider数据共享

    今天学习的时候学到了ContentProvider数据共享这个东东,所以自己写了个小例子: 我们要开发ContentProvider的话,需要创建一个类去继承ContentProvider,里面会让你 ...

  2. ContentProvider操作数据库—一项古老的Android技术

    一.杂谈 本文结构: 1.杂谈. 2.上代码,阉割版的demo. 3.总结一下封装的思想. 本文旨在回味几年前的技术,同时对封装功底进行夯实.毕竟最近一段时间都没有写代码.封装的思路,要清晰,明白,明 ...

  3. Android共享数据ContentProvider的使用

    本文来自:http://yaku2688.iteye.com/blog/1185364 ContentProvider数据共享 1.首先在AndroidManifest.xml文件中添加对外暴露的数据 ...

  4. [转]Android共享数据ContentProvider的使用

    本文转自:http://yaku2688.iteye.com/blog/1185364 ContentProvider数据共享 1.首先在AndroidManifest.xml文件中添加对外暴露的数据 ...

  5. Android中Shared Preferences、Files、Network、SQLite数据库编程总结及示例

    Android数据存储 前言 Android中提供了4中数据存储方式.但是存储的这些数据都是私有的,要想在其他应用程序中使用这些数据.就需要使用ContentProvider(数据共享).下面是对4种 ...

  6. 求职与面试(一):Android必备

    2019年的冬天有点冷,一份基础面试题送给还在奋斗在Android领域的同学. Android基础问题 Activity&View系列 简述Android的布局分类? 早期Android官方提 ...

  7. 安卓APP源码和设计报告——仿淘宝购物APP

    2021-2022学年第二学期期末考试 <Android手机软件开发>实践考核 项目设计说明书 项目名称: 购物APP的设计与实现 专 业: 计算机科学与技术 学 号: 姓 名: 任课教师 ...

  8. Android开发艺术探索九 四大组件的工作过程

    Activity:展示型组件(ApplicationThread - ActivityThread - Activity ) 启动过程:ContextImpl -  AMS  - ActivitySt ...

  9. Android中ContentProvider组件数据共享

    ContentProvider的功能和意义: 主要用于对外共享数据,也就是通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对指定应用中 ...

最新文章

  1. JDBC简单操作步骤总结
  2. Scala模式匹配:条件守卫
  3. vue鼠标右键自定义菜单_vue-右键菜单功能
  4. Android 软键盘自动弹出和关闭
  5. fastcopy比正常复制快多少_高中三年,每个阶段考多少分才正常?快对比一下
  6. python基础装饰器(二十)
  7. ercharts一个页面能放几个_Django的页面模版提取(三)
  8. 解决:CWnd::SetWindowText报Assertion failure
  9. 疯狂的程序员 31-40
  10. Unity WebView 插件 | 浏览器插件3D WebView 专栏介绍
  11. Excel函数公式大全—MATCH函数
  12. 2.1数据库-MySQL
  13. linux CentOS7虚拟机修改静态ip地址
  14. 修改微信扫码登录,二维码样式
  15. v-slot以及slot-scop(插槽与作用域插槽)
  16. FFT(快速傅里叶变换)摘要
  17. 数据库设计讲解和案例分析 | mysql 入门
  18. Hyper-V 与Broadcom网卡兼容问题
  19. android仿支付宝我的应用编辑界面,Android使用view仿支付宝月账单
  20. vue,uni-app 移动端UI框架(组件库)

热门文章

  1. 安卓数据转移到iphone老是中断_iPhone数据备份、转移太麻烦?一根数据线就能轻松搞定...
  2. Stata:拉索开心读懂-Lasso入门
  3. UIBOT调试时步入的快捷键_Idea常用快捷键操作汇总
  4. 大连理工大学软件学院博客地址
  5. MFC获得汉字拼音首个字母-C++版
  6. 已成功入职字节月薪20k,2022最新软件测试面试题《含答案》
  7. 计算机在条形码的应用,条码应用系统的组成
  8. python实现在线音乐播放器(懒皮鼠音乐)
  9. MacOS 拷贝终端指令输出至剪贴板
  10. 在凭证保存时 计算机程序能够对,湖北2015会计从业《会计电算化》全真预测卷三...