0

这是我的场景:

活动 1,是我有一个项目列表的地方。

Activity 1包含一个Class A的对象,它处理通过设置的 Loader Manager 获取和返回由 SQLite 数据库检索的数据游标到Activity 1

活动 1中,列表中的每个视图都有按钮。按下按钮时, 执行B 类

B 类更改 SQLite 数据库中的单个值。

Class B中,如何通知加载器管理器数据已更改,以便刷新游标。请记住,Loader Manager 是在Class A中设置的。

本质上,如果以上没有意义,我需要在底层 sql 数据发生变化时刷新游标,但我需要从没有直接连接到加载器管理器的类中执行此操作。

4

1 回答 1

1

您可以让两个类都可以访问彼此,例如在 Activity1 中的 onCreate

ClassA obj1 = new ClassA(...);
ClassB obj2 = new ClassB(...);
obj2.setClasssA(obj1);

在您的 ClassB 代码中,完成更新数据库后,您只需调用 classA 中的方法来更新游标。很长的东西:

obj1.onNewData();

我希望这是有道理的

于 2013-01-31T21:57:37.483 回答