【问题标题】:Listen to any changes in a cursor in android监听 android 中光标的任何变化
【发布时间】:2022-01-29 01:12:32
【问题描述】:

我想听一下光标的任何变化。是否可以在不使用 android 中的 contentprovider 的情况下实现这一点?

注意:(我没有使用任何数据适配器)

谢谢

【问题讨论】:

标签: android database android-cursor


【解决方案1】:

我发现您不需要使用内容提供程序。当数据更改时(例如在插入、删除等期间),您只需调用 getContentResolver().notifyChange(Uri uri, ContentObserver observer) 并设置contentObserver 在你的活动中监听变化。

【讨论】:

    【解决方案2】:

    据我所知,如果您对光标的更改是由于 requery() 或光标上的其他方法(如 close())引起的,那么您可以使用数据集观察器来跟踪更改。

    但是,如果您想在数据源(例如 sqlite 数据库)发生变化时自动更新,您将需要一个内容提供程序。

    【讨论】:

    • “哪个光标”是什么意思?
    • 是合并游标、sqlitecursor 还是普通游标?
    猜你喜欢
    • 2013-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-13
    • 1970-01-01
    • 1970-01-01
    • 2015-05-23
    • 1970-01-01
    相关资源
    最近更新 更多