12.1. 创建Content Provider
优质
小牛编辑
137浏览
2023-12-01
12.1.创建Content Provider
创建一个Content Provider的步骤如下:
- 创建一个新类,并继承系统中的ContentProvider。
- 声明你的CONTENT_URI。
- 实现所有相关的方法,包括insert(),update(),delete(),query(),getID()和getType()。
- 将你的Content Provider注册到AndroidManifest.xml文件。
在某个包中新建一个 Java 类StatusProvider。它与其它构件一样,也必须继承 Android 框架中的基类,也就是ContentProvider。
进入Eclipse,选择package,然后File→New→Java Class,输入StatusProvider。然后修改这个类使之继承ContentProvider,同时调整import语句(Ctrl-Shift-O),导入必要的Java package。结果如下:
package com.marakana.yamba7;
import android.content.ContentProvider;
public class StatusProvider extends ContentProvider {
}
当然,这段代码仍不完整,我们还需要提供几个方法的实现。这里有个快捷功能,那就是单击这个类名,在quick fix列表中选择"Add unimplemented methods",Eclipse即可自动生成所缺方法的模板。