装载机
- 监控数据源并提供新结果
- 配置更改后:无需重新查询数据
我阅读了有关Loaders的 android 指南。我阅读了 Alex Lockwood 4 部分教程。也测试了他的示例应用程序。尝试阅读 Google App for I/O 13,有一个 Stream 功能,阅读它的代码发现它使用 Loaders,因为它提供代码来创建一个StreamLoader
. 这是
我想他们用它来监视新数据并将它们添加到他们的视图中的链接。
Alex 的应用程序也是如此。有一个观察者,当有新的数据条目时会触发 UI 的刷新。
到目前为止,在我看来,Loaders 是“livescore”应用程序的理想选择。当有新的更新(这意味着新的数据条目)时,它会出现在您的屏幕上。
也许像推特这样的东西。为您提供新消息,自定义Observer
通知更改,自定义Loader
带来数据和适配器来显示它们。无需“拉动刷新”。但话说回来,Twitter 有自己的 RESTful API,可以做同样的工作。不需要指向新数据的指针。(不知道他们是如何做到的,但我猜想以某种方式将新数据“推送”到您的设备)。
所以我的问题是:
当我们想要观察数据源并 更改视图以显示新数据时,加载器是最佳选择?
是否有任何示例/应用程序我可以检查处理该逻辑:监视数据源-> 获取数据-> 刷新 UI
任何典型案例(比如我之前提到的“livescore”),当我们必须处理它们时,我们必须选择加载器?
Loaders 的第二部分(配置更改,保留数据)我认为它很清楚。当用户旋转设备时,没有人想重新下载图片库。
谢谢并原谅我的困惑