答案 0 :(得分:0)
这是一个很好的答案:
Custom CursorLoader notify data change
基本上,您需要在数据更改时注册加载程序以进行回调,然后在其中执行操作。
我也认为本教程非常清楚:
http://www.androiddesignpatterns.com/2012/08/implementing-loaders.html(检查'是什么让一个装载机?'部分)
答案 1 :(得分:-1)
是。我关注this tutorial
文档说:
在任何一种情况下,给定 LoaderManager.LoaderCallbacks实现与 loader,将在加载器状态更改时调用。如果在 这个调用的点是调用者处于启动状态,并且 请求的加载器已存在并已生成其数据,然后是 系统立即调用onLoadFinished()(在initLoader()期间),所以 你必须为此做好准备。请参阅onLoadFinished了解更多信息 讨论这个回调
请注意,initLoader()方法返回创建的Loader, 但是你不需要捕获对它的引用。 LoaderManager 自动管理装载机的寿命。 LoaderManager启动 并在必要时停止加载,并保持状态 加载程序及其相关内容。这意味着,你很少 直接与加载器交互(尽管使用加载器的例子) 微调加载器行为的方法,请参阅LoaderThrottle 样品)。您最常使用LoaderManager.LoaderCallbacks 特定事件时干预加载过程的方法 发生。有关此主题的更多讨论,请参阅使用LoaderManager 回调。