在片段分离时中止加载 AsyncTaskLoader
Posted
技术标签:
【中文标题】在片段分离时中止加载 AsyncTaskLoader【英文标题】:Abort loading of AsyncTaskLoader on fragment detach 【发布时间】:2013-07-31 23:22:37 【问题描述】:如何取消正在运行的 AsyncTaskLoader?
参考sais,应该有cancelLoadInBackground()方法来取消正在运行的任务,但是AsyncTaskLoader中没有这个方法?!!
还有另外两种方法,cancelLoad() 和 stopLoading(),对我都不起作用。
如果有人从当前片段切换到另一个片段,我需要中止任务
【问题讨论】:
【参考方案1】:有一个 v4 支持库版本的 AsyncTaskLoader,但它不包括 cancelLoadInBackground()。它确实有 cancelLoad(),但 cancelLoad() 没有完全相同的功能。
【讨论】:
是的,我正在使用支持 v4 库,忘记提及了。好的,这意味着什么?我被搞砸了? 支持 v4 版本 23 还包含 cancelLoadInBackground() 方法。以上是关于在片段分离时中止加载 AsyncTaskLoader的主要内容,如果未能解决你的问题,请参考以下文章