我一直致力于一个场景,取决于是否已经成功执行了一组请求:
TAG(s); “tag1”,“tag2”,“tag2”
然后执行例程,如果没有成功执行,例如,丢失连接!必须执行另一个例程。
我知道有这种方法可以取消一组请求:
App.getInstance ().cancelPendingRequestsWithFilter (filter)
取消标记指定:
App.getInstance ().cancelPendingRequestsWithTag (tag)
现在,任何人都知道检查给定标签(一个请求)是否已完成的任何方法?输入:
App.getInstance ().getPendingRequestsWithTag(tag) // I know that this method does not exist in the default implementation but would like something along those lines
答案 0 :(得分:0)
我无法真正找到一种能够完全满足您所需要的方法,但您可以通过保留对您的请求的引用来开发现有方法的解决方案,并检查{{{}中提供的以下两种实用方法需要时1}}类:
Request<T>
您也可以使用自定义/**
* Returns true if this request has been canceled.
*/
public boolean isCanceled() {
return mCanceled;
}
/**
* Returns true if this request has had a response delivered for it.
*/
public boolean hasHadResponseDelivered() {
return mResponseDelivered;
}
和Listener<T>
来跟踪您的个人请求。