gpt4 book ai didi

android - Android SQLite 数据库的 ContentObserver

转载 作者:太空狗 更新时间:2023-10-29 16:18:41 27 4
gpt4 key购买 nike

我有一个带有 SQLite 数据库的 Android 应用程序,我想知道如何创建和注册一个 ContentObserver 来通知数据库的更改。我知道我可以使用 ContentProvider 来做到这一点,但我只是为我的应用程序使用数据库,所以没有必要将它变成 ContentProvider,而且我'我想知道是否有办法避免这种情况。

谢谢!

最佳答案

ContentObserver 仅适用于 ContentProvider

听起来您想要的是一个事件总线,您更改数据库的代码可以通过它发布一个事件,而您对此类更改感兴趣的代码可以监听该事件。基本上,您使用事件总线作为观察者模式的通信层。这里的“三大”选项是:

关于android - Android SQLite 数据库的 ContentObserver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21067139/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com