如何通知listfragment有关数据库更改的信息

时间:2014-10-26 12:15:15

标签: android

我有从数据库加载数据的列表片段,一些服务将日志插入数据库。

如果列表是刚刚启动的,它会加载所有数据&它很棒。但问题是,如果列表视图

是开放的&如果某些服务器插入数据,列表应该得到通知,怎么办?

1 个答案:

答案 0 :(得分:0)

让服务在事件总线(LocalBroadcastManagergreenrobot's EventBusOtto等)上引发事件,由列表片段拾取,重新加载其内容。

或者,将数据库包裹在ContentProvider中并使用CursorLoader

或者,提出一些其他方式,服务可以发出你的UI层信号(如果它在周围),以便UI层知道刷新其内容。