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

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

我的应用程序架构示例

MainActivity
  tabhost
   fragment
     listfragment
     listfragment
   fragment
     fragment
     gridfragment
   fragment

MainService
  comunication_server
    send_data
    receive_data

如您所见,我的应用程序包含多个片段,我想通知这些片段数据已更改。 或至少启动内部广播可以通过iNotifyPropertyChange .NET C#/ WPF之类的片段进行收听

===============>>#1 票数:1

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

Lars Vogal上有一个简洁的小教程。

  ask by rkmax translate from so

未解决问题?本站智能推荐:

1回复

在活动或片段中初始化会议室数据库?

我正在使用片段将android应用程序从原始的单个活动过渡到功能更强大的应用程序,以实现更好的性能。 部分原因是转移到“房间”模型。 现在,我仍在尝试了解如何实现房间数据库,这正是我的问题所在。 基本上,我要问的是:如果我使用片段显示来自同一数据库的单独数据集,我是否要在活动中对数据库
2回复

Android:从活动或片段访问数据库?

我有一个带有三个单独片段的MainActivity 。 我需要从每个片段中的SQLite数据库访问数据。 数据对象MyObject包含基本类型以及OtherObject对象列表。 假设我们有三个片段, FragmentA , FragmentB和FragmentC 。 Fra
2回复

数据库更改时刷新列表片段

所以我有这个listfragment,它显示了来自localdatabase的数据。 本地数据库来自远程服务器。 所以这个过程很像 从服务器获取数据并插入数据库。 从数据库获取数据并设置为适配器。 显示数据。 我的代码有效。 但是问题是,在我重新启动活动之
2回复

我无法从android中的片段读取活动中的数据库信息

我是android编程的初学者,但是我很难从片段中读取活动中的sqlite数据库信息。 那是我的Fragment活动: 那就是我的活动: 当我执行我的应用程序时,我得到了这个结果 但我想获得以下结果: 请帮我! 编辑:对不起,如果我重复一个主题
3回复

活动更改时将数据存储在片段中

我想设计一个类似Facebook,Twitter或Instagram的基于提要的应用程序。 在主屏幕中,我有一个FeedActivity,其中包含一个ViewPager,用于容纳3-4个片段(表示为标签) 当用户触摸帖子(在ListOfItemsFragment中列出)时,我想打开另一
1回复

更改片段时将数据从片段传递到活动

我需要一种将数据从多个片段传递到活动的方法。 仅当我更改“片段”选项卡时,此数据才能发送到活动。 要传递数据,我正在使用接口方法,但是我不知道我可以在类片段的哪个函数中放入将采用EditText文本并通过接口发送至活动的方法。
3回复

Android数据库帮助程序单例 - 在活动或所有片段中实例化?

我有一个DBHelper类设置为单例: 我有一个MainActivity和一些片段。 其中许多片段需要访问我的DBHelper方法 我应该在每个需要数据库访问的片段中使用dbHelper = DBHelper.getInstance(getApplicationContext()
2回复

从活动中获取片段中的数据

我正在广泛地使用Android Fragment ,我遇到的问题之一是缺乏将复杂对象传递给它的适当机制。 在Fragments的Android开发人员文档中,他们有一个名为newInstance的static方法,该方法带有一些简单的参数,这些参数将打包到Bundle并在Fragment
1回复

Gridview中填充了SQLite数据库的片段-如何实现对主活动的回调?

我有一个MainActivity扩展了FragmentActivity。 有两个片段。 第一个包含GridView,由GridView的Cursor填充。 我分配了一个onItemClick事件来获取单击的图块的数据。 现在,我需要将此数据从片段传递到父活动,以便在第二个片段中使用它(根
2回复

使用片段Android获取mysql数据库信息

我尝试从我的android应用程序中的mysql数据库(phpmyadmin)获取信息。 例如,我使用php文件连接数据库,而其他一些您不需要查看的文件。 我的mainActivity中有以下代码: 使用void ParseJSON时,我在podium的OnCreate中使用以下