Android:Asynctaskloader是否需要覆盖所有onStartLoading、onReset等功能?

Android:Asynctaskloader是否需要覆盖所有onStartLoading、onReset等功能?,android,android-asynctask,asynctaskloader,Android,Android Asynctask,Asynctaskloader,我在理解Asynctaskloader时遇到问题。。。我看到示例仅覆盖loadInBackground方法并返回结果。还看到了覆盖onStartLoading、onReset等的示例 如果我只覆盖loadInBackground,是否会有任何问题,我的意思是如果活动退出,loadInBackground是否仍会继续执行,因为我可以看到AsyncTask将继续执行。对于基本功能,您只需要覆盖loadInBackground 如果我只覆盖loadInBackground,会有什么问题吗 如果活动退出

我在理解Asynctaskloader时遇到问题。。。我看到示例仅覆盖loadInBackground方法并返回结果。还看到了覆盖onStartLoading、onReset等的示例


如果我只覆盖loadInBackground,是否会有任何问题,我的意思是如果活动退出,loadInBackground是否仍会继续执行,因为我可以看到AsyncTask将继续执行。

对于基本功能,您只需要覆盖loadInBackground

如果我只覆盖loadInBackground,会有什么问题吗 如果活动退出,loadInBackground是否仍将继续执行 因为我能看到任务将要完成

活动退出时,AsyncTaskLoader将继续在后台加载

AsyncTaskLoader为AsyncTask提供的唯一功能是,AsyncTaskLoader将知道任务是否已在“活动重新创建”上运行/正在运行,并附加到现有任务或恢复结果,而无需重新运行AsyncTask,例如在屏幕上旋转。假设您正确使用了
LoaderManager.initLoader()
LoaderManager.resetLoader()

编辑:
AsyncTaskLoader需要一个完整的结构,即
AsyncTaskLoader
LoaderManager
LoaderManager。LoaderCallbacks
对于基本功能,您只需覆盖loadInBackground即可

如果我只覆盖loadInBackground,会有什么问题吗 如果活动退出,loadInBackground是否仍将继续执行 因为我能看到任务将要完成

活动退出时,AsyncTaskLoader将继续在后台加载

AsyncTaskLoader为AsyncTask提供的唯一功能是,AsyncTaskLoader将知道任务是否已在“活动重新创建”上运行/正在运行,并附加到现有任务或恢复结果,而无需重新运行AsyncTask,例如在屏幕上旋转。假设您正确使用了
LoaderManager.initLoader()
LoaderManager.resetLoader()

编辑:
AsyncTaskLoader需要一个完整的结构,即
AsyncTaskLoader
LoaderManager
LoaderManager。LoaderCallbacks

这是否意味着如果我需要处理任务是否需要重新运行,我必须做的不仅仅是重写loadInBackground。对于AsyncTaskLoader,您只需要重写loadInBackground,但不应将AsyncTaskLoader作为普通类直接创建和使用。您必须遵循上面的链接并使用
LoaderManager
例如
getLoaderManager().initLoader(0,null,this)并实现
LoaderManager.LoaderCallbacks
。简单地说,您需要整个结构。这是否意味着如果我需要处理任务是否需要重新运行,我需要做的不仅仅是覆盖loadInBackground。对于AsyncTaskLoader,您只需要重写loadInBackground,但不应将AsyncTaskLoader作为普通类直接创建和使用。您必须遵循上面的链接并使用
LoaderManager
例如
getLoaderManager().initLoader(0,null,this)并实现
LoaderManager.LoaderCallbacks
。简单地说,您需要整个结构。