我的应用程序有许多片段,其中许多片段都是从ListFragment扩展而来的,具有适用于读取数据库的适配器(SQLite)。我的应用程序只有一个活动(现在),并且在活动开始时将服务绑定。
我的问题是如何在服务或其他片段中更改数据库时通知片段。
MainActivity
tabhost
fragment
listfragment
listfragment
fragment
fragment
gridfragment
fragment
MainService
comunication_server
send_data
receive_data
正如您所看到的,我的应用程序有几个片段,我想通知片段数据已更改。或者至少发布一个内部广播可以听到像iNotifyPropertyChange .NET C#/WPF
这样的片段答案 0 :(得分:1)
考虑实现CursorLoaders。它们将使您能够异步加载列表,并且它们将监视数据源以进行更改并自动更新列表。它们非常容易实现。