【发布时间】:2014-04-24 13:05:38
【问题描述】:
我正在从 Volley 迁移到使用 Retrofit 的自定义实现,但我正在尝试在我的实现中添加一些我喜欢的 Volley 功能,例如
RequestQueue.cancel(字符串标签)
如果Request 具有请求的标签,则通过将boolean 值mCanceled 设置为true 来取消它。 run 方法检查该值,如果为真则返回。
为了能够使用Retrofit 重现这一点,我应该能够使用实现Runnable 的自定义类而不是默认类,其中我有一个mTag 和一个mCanceled 字段。
此外,Volley 还能够在活动的Threads 中设置此类标志并立即停止它们。我已经实现的cancelAll 方法只是将队列排到另一个队列,但无法访问活动线程。
Retrofit 和 ThreadPoolExecutor 是否可以达到相同的结果?
【问题讨论】:
标签: android threadpoolexecutor retrofit