1

我的应用程序有许多片段,其中许多片段从 ListFragment 扩展而来,并具有用于读取数据库 (SQLite) 的适配器。我的应用程序只有一个 Activity(目前),并且在 Activity 启动时绑定了一个服务。

我的问题是如何在数据库中的服务或其他片段发生更改时通知片段。

我的应用程序架构示例

MainActivity
  tabhost
   fragment
     listfragment
     listfragment
   fragment
     fragment
     gridfragment
   fragment

MainService
  comunication_server
    send_data
    receive_data

如您所见,我的应用程序有几个片段,我想通知片段数据已更改。或者至少启动内部广播可以通过iNotifyPropertyChange .NET C#/WPF等片段听到

4

1 回答 1

1

考虑实现 CursorLoaders。它们将使您能够异步加载列表,并且它们将监视数据源的更改并自动更新列表。它们非常容易实现。

Lars Vogal 对它们有一个简洁的小教程。

于 2013-04-16T17:01:35.853 回答