Android-通知观察者sqlite查询/视图中的更改

Android-通知观察者sqlite查询/视图中的更改,android,sql,sqlite,Android,Sql,Sqlite,我正在开发一个应用程序,在这个应用程序中,我需要更新数据库,然后通知感兴趣的观察者更新是否改变了他们观察到的内容。在我看来,这样做的一个明显的方法是定义触发器,当观察到的数据发生变化时调用回调(例如,请参阅)。然而,Android SQLite绑定似乎不支持用户定义的函数,这就扼杀了这种想法。有人能再给我一个建议吗 我可能可以在不涉及数据库的情况下实现更改通知机制,但我宁愿不这样做,因为使用现成数据库的一个很好的部分原因是为了获得这种功能 干杯, DunkDuncan,你能给我们介绍一下你通过这

我正在开发一个应用程序,在这个应用程序中,我需要更新数据库,然后通知感兴趣的观察者更新是否改变了他们观察到的内容。在我看来,这样做的一个明显的方法是定义触发器,当观察到的数据发生变化时调用回调(例如,请参阅)。然而,Android SQLite绑定似乎不支持用户定义的函数,这就扼杀了这种想法。有人能再给我一个建议吗

我可能可以在不涉及数据库的情况下实现更改通知机制,但我宁愿不这样做,因为使用现成数据库的一个很好的部分原因是为了获得这种功能

干杯,
Dunk

Duncan,你能给我们介绍一下你通过这样做想要达到的目的吗?看起来您是在以编程方式从应用程序内部将信息写入数据库,然后您可能希望也可能不希望以可视方式通知用户?如果是这种情况,我不确定是否需要一个单独的数据库触发器概念来控制通知。如果这些是不相关的活动,或者存在其他实质性的分离,我认为您可能需要考虑编写自己的自定义意图,以便在数据库写入期间触发,并设置“感兴趣的观察者”活动来接收它

如果没有对SQLite实现更强大的支持,我认为在您的应用程序中处理这一点是最好的选择

Android意图文档:


自定义意图示例:

邓肯,你能给我们介绍一下你通过这样做试图实现的目标吗?看起来您是在以编程方式从应用程序内部将信息写入数据库,然后您可能希望也可能不希望以可视方式通知用户?如果是这种情况,我不确定是否需要一个单独的数据库触发器概念来控制通知。如果这些是不相关的活动,或者存在其他实质性的分离,我认为您可能需要考虑编写自己的自定义意图,以便在数据库写入期间触发,并设置“感兴趣的观察者”活动来接收它

如果没有对SQLite实现更强大的支持,我认为在您的应用程序中处理这一点是最好的选择

Android意图文档:

自定义意图示例:

通知是严重的过度使用。至少优先选择和通知是严重的过度使用。至少喜欢和