Java Android:如何生成多个加载程序

Java Android:如何生成多个加载程序,java,android,Java,Android,我正在开发一款Android应用程序。我使用AsyncTaskLoader的自定义扩展从网站检索元素的JSON数组。正确检索和分析数据 现在,对于这样的数组中的每个对象,我需要生成一个加载程序,该加载程序旨在检索其详细描述和另一个URL。我已经实现了这样的加载器,但我不知道应该在哪里生成它 基本上,我的困惑是因为接收加载程序结果LoaderCallBacks的片段实现的onCreateLoader方法应该只返回一个加载程序 基本上,我的困惑是由于onCreateLoader 方法由接收加载程序结

我正在开发一款Android应用程序。我使用AsyncTaskLoader的自定义扩展从网站检索元素的JSON数组。正确检索和分析数据

现在,对于这样的数组中的每个对象,我需要生成一个加载程序,该加载程序旨在检索其详细描述和另一个URL。我已经实现了这样的加载器,但我不知道应该在哪里生成它

基本上,我的困惑是因为接收加载程序结果LoaderCallBacks的片段实现的onCreateLoader方法应该只返回一个加载程序

基本上,我的困惑是由于onCreateLoader 方法由接收加载程序结果的片段实现 LoaderCallBacks应该只返回一个Loader

这几乎是真的。onCreateLoader的签名是

@Override
public Loader<Cursor> onCreateLoader(int id, Bundle args) 

可以使用第一个参数生成不同的加载程序。当然,您必须使用initLoader/restartLoader,次数等于要生成的加载程序的数量,每个加载程序具有不同的id

您的意思是返回的加载程序没有实际使用吗?您可以为每个id返回不同的加载程序