• 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 指明该类的权限。

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

  • 相关阅读:
    处理ios键盘弹出按钮点击click失效
    vue-eahars生产编译报错
    vue页面嵌套其他页面判断是否生产https
    阿里云linux安装nginx,亲测有效
    translate函数
    html表单from练习
    html 表格标签
    selenium模块简单使用
    python字符串普通操作
    浏览器的cookie的值改成字典格式
  • 原文地址:https://www.cnblogs.com/cuglkb/p/6524138.html
Copyright © 2020-2023  润新知