Android之 内容提供器(2)——创建自己的内容提供器将数据共享出去

创建自己的内容提供器非常简单,只需要新建一个类继承ContentProvider类,通过实现ContentProvider的增删改查的方法向内容提供器中增删数据。

1 ContentProvider简介

2 ContentProvider中的6个抽象方法

ContentProvider类中有6个抽象方法,在继承该类时需要重写这六个抽象方法。

2.1 增 insert

 

2.2 删 delete

 

2.3 改 update

 

 

2.4 查 query

 

 2.5 onCreate()

2.6 getType()

3 注册内容提供器

 继承了ContentProvider类,重写了六个抽象方法之后,我们还需要做最后一件事,那就是,注册内容提供器(Android的四大组件都需要注册)。

在AndroidManifest.xml文件中添加

<provider
android:name="com.example.databasetest.DatabaseProvider"
android:authorities="com.example.databasetest.provider" >
</provider>

用 provider 标签注册该内容提供器,用 android:name 指明继承ContentProvider类的全名,用 android:authorities 指明该类的权限。

到此为止我们就创建了自己程序的内容提供器,这个程序就具备跨程序提供数据的能力(其他的程序可以共享这部分数据)。

 

posted on 2017-03-09 09:46  猫咪大王  阅读(144)  评论(0编辑  收藏  举报