[英]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.