数据库监听

Android ContentProvider+ContentObserver

这一生的挚爱 提交于 2020-03-02 07:41:09
说明:文章仅供本人学习记录所用。 1.理解含义: ContentProvider: 内容提供者,将数据以表的形式进行操作。主要 实现应用程序间数据共享,操作 系统本地数据(包括短 信、音频、视屏、数据库)。 ContentObserver:内容观察者,监听数据变化。 2.使用方法: ContentProvider: 1)步骤:新建MyProvider类继承ContentProvider类;注册URI;重写方法(onCreate、query、bulkInsert、insert、 delete、update);在AndroidManifest.xml中配置provider; 2)代码: public class MyProvider extends ContentProvider { private static UriMatcher matcher = new UriMatcher(UriMatcher.NO_MATCH); private static final int INSERT = 1; private static final int UPDATE = 2; private static final int DELETE = 3; private static final int QUERY = 4; private static final int INSERTS =