首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Android 使用ContentObserver监听数据库内容是否更改

Android 使用ContentObserver监听数据库内容是否更改 ContentObserver——内容观察者,目的是观察(捕捉)特定Uri引起的数据库的变化,继而做一些相应的处理,它类似于数据库技术中的触发器...(Trigger),当ContentObserver所观察的Uri发生变化时,便会触发它。...触发器分为表触发器、行触发器,相应地ContentObserver也分为“表“ContentObserver、“行”ContentObserver,当然这是与它所监听的Uri MIME Type有关的。...注册/取消注册ContentObserver方法,抽象类ContentResolver类中的方法原型如下: public final void registerContentObserver ( Uri...uri, boolean notifyForDescendents, ContentObserver observer ) 功能:为指定的Uri注册一个ContentObserver派生类实例,当给定的

3.2K31

Android 中自定义ContentProvider与ContentObserver的使用简单实例

Android 中自定义ContentProvider与ContentObserver的使用简单实例 示例说明: 该示例中一共包含两个工程。...其中一个工程完成了自定义ContentProvider,另外一个工程用于测试该自定义ContentProvider且在该工程中使用了ContentObserver监听自定义ContentProvider...long newId = db.insert("person", "name,phone,salary", values); //向外界通知该ContentProvider里的数据发生了变化 ,以便ContentObserver...的使用 * * 备注说明: * 1 该例子在以前版本的基础上整理了代码 * 2 该例子在以前版本的基础上融合了ContentObserver的使用 * 利用ContentObserver随时监听...private class ContentObserverSubClass extends ContentObserver { public ContentObserverSubClass(Handler

1.6K40

安卓基础干货(九):安卓内容提供者的学习

getContext().getContentResolver().notifyChange(uri, null); } } 如果ContentProvider的访问者需要得到数据变化通知,必须使用ContentObserver...对数据(数据采用uri描述)进行监听,当监听到数据变化通知时,系统就会调用ContentObserver的onChange()方法: getContentResolver().registerContentObserver...return contactInfos; } } 窃听用户发出的短信 用户使用系统自带的短信程序发送短信,程序会通过ContentProvider把短信保存进数据库,并且发出一个数据变化通知,使用ContentObserver...对数据变化进行监听,在用户发送短信时,就会被ContentObserver窃听到短信: 注册监听: getContentResolver().registerContentObserver(Uri.parse...content://sms"), true, new SmsObserver(new Handler())); 监听类: private final class SmsObserver extends ContentObserver

1.6K10

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券