Android成长之路-重要组件之ContentProvider

ContentProvider:


 当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。

 

共享数据:其实就是在类里面定义了uri的地址,然后其它应用通过uri来连接这个类,从而实现了数据的共享。

 

先建立表格:

 

 

 

继承了ContentProvider的类:(实现增删改查)

 

 

 

到此,就写完了,关于操作数据库的增删改查的操作,然而,在清单里面还要进行设置

 

 

 

在AndroidManifest.xml中对application进行操作:

 

 

 

然后在Application Nodes  这一栏中添加:

添加以后,在它的右侧中,

           要添加Name 和Authorities :

               Name中添加你上面写的类的名字

               Authorities 中添加你在这个类里定义的uri路径,就是包名+类名

 

然后进行保存就可以了。

 

 

因为我们这个程序写的是关于ContentProvider的。根据我们了解的特性,它是根据uri来判断并进行操作的,所以,为了能够更好的体现这一点,又重新建了一个android项目来存放test测试类:

 

 

 

在这里又必须对清单进行设置了。

AndroidManifest.xml:添加Uses Library

 

 

 

 

添加以后再在它的右侧设置

 

 

 

下面再设置Instrumentation:

 

 

 

 

点击add添加

 

 

 

 

 

添加后,选中添加的东西,会在它的右侧出现它的详细信息,然后进行设置Name和package:

 

 

 

至此,所有的就都搞定了!

运行项目:

在运行test测试类之前要先把写出数据库增删改查的项目运行起来,然后在运行test测试就OK了,否则就会出错。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值