任务2.6 单词共享.pptVIP

  • 2
  • 0
  • 约1.06千字
  • 约 17页
  • 2017-04-04 发布于江苏
  • 举报
任务2.6 单词共享

制作者:张伟华 任务2.6 单词共享——ContentProvider 任务情境 任务描述 使用ContentProvider 将Dict工程的Word表定义为内容提供者,使得其他应用程序可以访问该应用的数据。创建应用程序CPTest工程,通过ContentProvider访问Dict工程中的单词信息。 功能效果如图所示。 任务目标 了解ContentProvider的概念 理解Uri的概念 掌握通过UriMatcher 匹配Uri的方法; 掌握ContentProvider的声明与定义过程; 会使用ContentProvider实现单词的添加、删除、修改; 能够在不同的应用中调用ContentProvider,并实现数据的添加删除修改。 任务分析——Dict工程操作步骤 实现过程——定义ContentProvider 定义Words常量类; 定义Provider类继承自ContentProvider; 通过UriMatcher d定义Uri的匹配结构; 按照SQLite重写insert(),delete(),update(),query()方法; 在mainfest声明provider 实现过程——定义常量类 Words类的定义 实现过程——定义ContentProvider 定义Provider类继承自ContentProvider; 定义Uri的匹配结构; 实现过程——定义ContentProvider 根据SQLite重写insert(),delete(),update(),query()方法; 实现过程——定义ContentProvider 在mainfest声明provider 如: provider android:name=com.example.provider.DictProvider android:authorities=com.example.provider.DictProvider android:exported=true / 实现过程——调用ContentProvider 实现过程——调用ContentProvider Words类的定义 实现过程——使用Uri实现查询 ContentResolver cr; 技术要点——ContentProvider简介 技术要点——Uri 技术要点 ——ContentProvider声明与调用过程 Uri相当于两个不同应用之间的数据共享的协议和桥梁 拓展学习 * 制作者:张伟华 *

文档评论(0)

1亿VIP精品文档

相关文档