我有一个具有后台服务的 android 应用程序,该服务轮询 Web 服务以获取新信息并将其写入我的应用程序的 sqlite 数据库。应用程序还有一个列表活动,显示来自这个 sqlite 数据库的数据。
基本上,如果新数据从写入它的服务进入 sqlite 数据库,我希望列表在查看时自动更新。我可以只提供一个刷新按钮,但如果它会自动更新就更好了。有没有简单的方法可以做到这一点?服务是否应该触发 listactivity 订阅的事件并使适配器无效?或者有没有办法让适配器基于游标或其他东西并在底层数据更改时自动更新?只是试图从架构上考虑这一点,并想要最好的和最可维护的(并且可以快速开发)方法。我很好奇我是否错过了让这件事变得更容易的可能性。
顺便说一句,我正在使用 Mono for Android(公司政策,不是我的选择)。