加载器
- 监视数据源并提供新结果
- 配置更改后: 无需重新查询数据
我阅读了关于加载器的Android指南。
我阅读了Alex Lockwood的四部分教程。也试用了他的示例应用程序。
尝试阅读Google I/O 13的应用程序,其中有一个流功能,并通过阅读其代码发现它使用了加载器,因为它提供了创建StreamLoader
的代码。这是链接。
我想他们使用加载器来监视新数据并将其添加到视图中。
Alex的应用程序也是如此。当有新数据条目时,会触发UI的刷新。
到目前为止,对我来说,加载器是“即时比分”应用程序的理想选择。当有新更新时(这意味着有新的数据条目),它会出现在您的屏幕上。
可能像Twitter一样。针对更改的自定义Observer
,自定义Loader
提供数据和适配器来显示它们。不需要“下拉刷新”。
但是Twitter有自己的RESTful API,可以完成类似的工作。不需要指向新数据的指针。(不知道他们是如何做到的,但我猜他们以某种方式将新数据“推送”到您的设备上)。
所以我的问题是:
当我们想要观察数据源并改变视图以显示新数据时,加载程序是最好的选择。
有没有任何例子或应用程序可以检查处理该逻辑:监视数据源->获取数据->刷新UI?
是否有任何特征案例(例如我之前提到的“生活记分牌”)需要使用Loader?
加载器的第二部分(配置更改、保留数据)我认为已经很清楚了。没有人希望在用户旋转设备时重新下载图库。
谢谢您,对我的困惑表示歉意。