我正在尝试理解什么是加载器。有人能用它分享一个例子吗?我不知道什么时候我们可以在一个活动或片段中使用多个加载器。我想不出要实现多个加载器的一个实例。
发布于 2011-11-08 01:59:57
虽然加载器通常用于填充列表,但也可以用于很多事情。基本上,你在一个单独的线程上做的任何事情都可以在一个加载器中完成。如果您需要对网络进行多个调用,并且在获得结果时需要做不同的事情,那么就需要使用多个加载器。您还可以使用一个加载器用游标填充列表,使用另一个加载器进行网络调用。
发布于 2016-08-28 14:24:14
我不知道什么时候我们可以在一个活动或片段中使用多个加载器。我想不出要实现多个加载器的一个实例。
这就是你要的!
让我们假设你正在做一个新闻应用。
您的启动器Activity
上有一个显示新闻的ListView
/RecyclerView
。您的每个listItem
都有一个显示缩略图的ImageView
,两个TextViews
-一个用于新闻文章标题,另一个用于新闻文章类别(例如:政治、体育、科技)。
现在,为了获取新闻,您必须使用他们的API从远程服务器(网站)获取数据。当您获取数据时,该网站以JSON的形式返回数据。
您必须连接到该网站,获取JSON,解析该JSON (即提取新闻文章标题、新闻文章类别、thumbnail_URL)。然后,您必须从提取的thumbnail_URL下载缩略图,并将数据绑定到您的ListView
/RecyclerView
。
在本例中,您可以使用一个Loader
解析JSON;使用另一个Loader
从提取的thumbnail_URL下载缩略图。
https://stackoverflow.com/questions/8045083
复制