《任务单词共享》由会员分享,可在线阅读,更多相关《任务单词共享(17页珍藏版)》请在金锄头文库上搜索。
1、任务2.6 单词共享 ContentProvider任务情境任务描述使用ContentProvider 将Dict工程的Word表定义为内容提供者, 使得其他应用程序可以访问该应用的数据。创建应用程序CPTest 工程,通过ContentProvider访问Dict工程中的单词信息。功能效果如图所示。 任务目标了解ContentProvider的概念理解Uri的概念掌握通过UriMatcher 匹配Uri的方法;掌握ContentProvider的声明与定义过程;会使用ContentProvider实现单词的添加、删除、修改 ;能够在不同的应用中调用ContentProvider,并实现数 据
2、的添加删除修改。任务分析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如:实现过程调用 ContentProvider实现过程调用 ContentProviderWords类的定义实现过程使用Uri实现查询ContentResolver cr;技术要点ContentProvider简 介技术要点Uri技术要点 ContentProvider声明与调用过 程Uri相当于两个不 同应用之间的数据 共享的协议和桥梁拓展学习