LoaderManager 是做什么的?
我试图了解 LoaderManager
的作用。谁能分享一个例子吗?创建游标时必须使用它们吗?如果不是我应该如何使用?非常感谢一个简单的例子。
I am trying to understand what does LoaderManager
do. Can anyone share an example with it? Must I use them when I create a cursor? If not how should I use? A simple example is very appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
简单地说,
LoaderManager
负责管理与Activity
或Fragment
关联的一个或多个Loader
。每个Activity
和每个Fragment
都有一个LoaderManager
实例,负责启动、停止、保留、重新启动和销毁其加载器。
有一篇关于
LoaderManager
的相当广泛和深入的博客文章...在这里查看:了解 LoaderManager(第 2 部分)
Simply stated, the
LoaderManager
is responsible for managing one or moreLoader
s associated with anActivity
orFragment
. EachActivity
and eachFragment
has exactly oneLoaderManager
instance that is in charge of starting, stopping, retaining, restarting, and destroying itsLoader
s.There is a pretty extensive and in-depth blog post on the
LoaderManager
... check it out here:Understanding the LoaderManager (part 2)
简单来说:
LoaderManager
在后台加载数据并查找其中的变化。它提供了一个简单的类似 Api 的结构,我们不需要手动查看和观察数据。示例:
在
\samples
文件夹中搜索LoaderCursor.java
和LoaderThrottle.java
这个是使用CursorLoader
类的示例以防万一,如果有人正在寻找带有自定义
AsyncTaskLoader
的 LoaderManager 示例,请查看 这里。In simple words:
LoaderManager
load the data in background and also look for the changes in it. It provides a simple Api like structure that we don't need to look and observer the data manually.Examples:
In
<android-sdk>\samples
folder search forLoaderCursor.java
andLoaderThrottle.java
this are the to example usingCursorLoader
classJust in case if some one is looking for an example of
LoaderManager
with the customAsyncTaskLoader
look here.