繁体   English   中英

在SQLite数据库更改上更新游标

[英]Updating Cursor on SQLite database change

这是我的情况:

活动1 ,是我列出项目的地方。

活动1包含类A的对象,该对象处理通过设置的Loader Manager获取和返回由SQLite数据库检索到的数据的游标到活动1的情况

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

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

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

本质上,如果上述方法没有意义,则由于基础sql数据已更改,我需要刷新游标,但是我需要从与加载程序管理器没有直接连接的类进行此操作。

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

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

并且在您的ClassB代码内部,完成更新db后,您可以仅调用classA中的方法来更新游标。 东西很长的线:

obj1.onNewData();

我希望这是有道理的

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM