本文整理了Java中com.android.volley.RequestQueue.cancelAll
方法的一些代码示例,展示了RequestQueue.cancelAll
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RequestQueue.cancelAll
方法的具体详情如下:
包路径:com.android.volley.RequestQueue
类名称:RequestQueue
方法名:cancelAll
[英]Cancels all requests in this queue for which the given filter applies.
[中]取消此队列中应用给定筛选器的所有请求。
代码示例来源:origin: chentao0707/SimplifyReader
/**
* Cancels all requests in this queue with the given tag. Tag must be non-null
* and equality is by identity.
*/
public void cancelAll(final Object tag) {
if (tag == null) {
throw new IllegalArgumentException("Cannot cancelAll with a null tag");
}
cancelAll(new RequestFilter() {
@Override
public boolean apply(Request<?> request) {
return request.getTag() == tag;
}
});
}
代码示例来源:origin: mcxiaoke/android-volley
/**
* Cancels all requests in this queue with the given tag. Tag must be non-null
* and equality is by identity.
*/
public void cancelAll(final Object tag) {
if (tag == null) {
throw new IllegalArgumentException("Cannot cancelAll with a null tag");
}
cancelAll(new RequestFilter() {
@Override
public boolean apply(Request<?> request) {
return request.getTag() == tag;
}
});
}
代码示例来源:origin: jiangqqlmj/FastDev4Android
/**
* Cancels all requests in this queue with the given tag. Tag must be non-null
* and equality is by identity.
*/
public void cancelAll(final Object tag) {
if (tag == null) {
throw new IllegalArgumentException("Cannot cancelAll with a null tag");
}
cancelAll(new RequestFilter() {
@Override
public boolean apply(Request<?> request) {
return request.getTag() == tag;
}
});
}
代码示例来源:origin: Aspsine/SwipeToLoadLayout
@Override
public void onPause() {
super.onPause();
App.getRequestQueue().cancelAll(TAG + "refresh");
App.getRequestQueue().cancelAll(TAG+"loadmore");
if (swipeToLoadLayout.isRefreshing()) {
swipeToLoadLayout.setRefreshing(false);
}
if (swipeToLoadLayout.isLoadingMore()) {
swipeToLoadLayout.setLoadingMore(false);
}
}
代码示例来源:origin: Aspsine/SwipeToLoadLayout
@Override
public void onPause() {
super.onPause();
App.getRequestQueue().cancelAll(TAG + "refresh" + mType);
App.getRequestQueue().cancelAll(TAG + "loadmore" + mType);
if (swipeToLoadLayout.isRefreshing()) {
swipeToLoadLayout.setRefreshing(false);
}
if (swipeToLoadLayout.isLoadingMore()) {
swipeToLoadLayout.setLoadingMore(false);
}
mAdapter.stop();
}
代码示例来源:origin: Aspsine/SwipeToLoadLayout
@Override
public void onPause() {
super.onPause();
App.getRequestQueue().cancelAll(TAG + "refresh" + mType);
App.getRequestQueue().cancelAll(TAG + "loadmore" + mType);
if (swipeToLoadLayout.isRefreshing()) {
swipeToLoadLayout.setRefreshing(false);
}
if (swipeToLoadLayout.isLoadingMore()) {
swipeToLoadLayout.setLoadingMore(false);
}
mAdapter.stop();
}
代码示例来源:origin: Aspsine/SwipeToLoadLayout
@Override
public void onPause() {
super.onPause();
App.getRequestQueue().cancelAll(TAG);
if (swipeToLoadLayout.isRefreshing()) {
swipeToLoadLayout.setRefreshing(false);
}
if (swipeToLoadLayout.isLoadingMore()) {
swipeToLoadLayout.setLoadingMore(false);
}
if (mPagerAdapter != null) {
mPagerAdapter.stop();
}
}
代码示例来源:origin: Aspsine/SwipeToLoadLayout
@Override
public void onPause() {
super.onPause();
App.getRequestQueue().cancelAll(TAG);
if (swipeToLoadLayout.isRefreshing()) {
swipeToLoadLayout.setRefreshing(false);
}
if (swipeToLoadLayout.isLoadingMore()) {
swipeToLoadLayout.setLoadingMore(false);
}
}
代码示例来源:origin: mcxiaoke/android-volley
@Test public void cancelAll_onlyCorrectTag() throws Exception {
RequestQueue queue = new RequestQueue(new NoCache(), mMockNetwork, 0, mDelivery);
Object tagA = new Object();
Object tagB = new Object();
Request req1 = mock(Request.class);
when(req1.getTag()).thenReturn(tagA);
Request req2 = mock(Request.class);
when(req2.getTag()).thenReturn(tagB);
Request req3 = mock(Request.class);
when(req3.getTag()).thenReturn(tagA);
Request req4 = mock(Request.class);
when(req4.getTag()).thenReturn(tagA);
queue.add(req1); // A
queue.add(req2); // B
queue.add(req3); // A
queue.cancelAll(tagA);
queue.add(req4); // A
verify(req1).cancel(); // A cancelled
verify(req3).cancel(); // A cancelled
verify(req2, never()).cancel(); // B not cancelled
verify(req4, never()).cancel(); // A added after cancel not cancelled
}
}
代码示例来源:origin: jiangqqlmj/FastDev4Android
@Test public void cancelAll_onlyCorrectTag() throws Exception {
RequestQueue queue = new RequestQueue(new NoCache(), mMockNetwork, 0, mDelivery);
Object tagA = new Object();
Object tagB = new Object();
Request req1 = mock(Request.class);
when(req1.getTag()).thenReturn(tagA);
Request req2 = mock(Request.class);
when(req2.getTag()).thenReturn(tagB);
Request req3 = mock(Request.class);
when(req3.getTag()).thenReturn(tagA);
Request req4 = mock(Request.class);
when(req4.getTag()).thenReturn(tagA);
queue.add(req1); // A
queue.add(req2); // B
queue.add(req3); // A
queue.cancelAll(tagA);
queue.add(req4); // A
verify(req1).cancel(); // A cancelled
verify(req3).cancel(); // A cancelled
verify(req2, never()).cancel(); // B not cancelled
verify(req4, never()).cancel(); // A added after cancel not cancelled
}
}
代码示例来源:origin: mobnetic/BitcoinChecker
@Override
public void onDismiss(DialogInterface dialog) {
requestQueue.cancelAll(this);
currencyPairsMapHelper = null;
}
代码示例来源:origin: msahakyan/nested-recycler-view
public void cancelPendingRequests(Object tag) {
if (mRequestQueue != null) {
mRequestQueue.cancelAll(tag);
}
}
}
代码示例来源:origin: navyifanr/AndroidTrainingDemo
public void cancelPendingRequests(Object tag) {
if (mRequestQueue != null) {
mRequestQueue.cancelAll(tag);
}
}
}
代码示例来源:origin: anyaudio/anyaudio-android-app
public void cancelPendingRequests(Object tag) {
if (bRequestQueue != null) {
bRequestQueue.cancelAll(tag);
}
}
代码示例来源:origin: andDevW/getChromium
@Override
protected void onStop () {
super.onStop();
// Cancel all requests(Chromium's latest build is updated CONSTANTLY).
if (mRequestQueue != null) {
mRequestQueue.cancelAll(TAG);
}
}
}
代码示例来源:origin: hypertrack/hyperlog-android
public static void cancelPendingRequests(Context context, Object tag) {
if (mRequestQueue == null)
getRequestQueue(context);
mRequestQueue.cancelAll(tag);
}
}
代码示例来源:origin: xuningjack/AndroidNet
@Override
protected void onStop() {
super.onStop();
MyApplication.getHttpRequestQueue().cancelAll("jackStringRequest");
MyApplication.getHttpRequestQueue().cancelAll("jackJsonObjectRequest");
MyApplication.getHttpRequestQueue().cancelAll("jackPost");
MyApplication.getHttpRequestQueue().cancelAll("jsonPost");
}
}
代码示例来源:origin: avluis/Hentoid
/**
* Cancel the app's request queue : cancel all requests remaining in the queue
*/
void cancelQueue() {
RequestQueue.RequestFilter filterForAll = request -> true;
mRequestQueue.cancelAll(filterForAll);
Timber.d("RequestQueue ::: canceled");
}
}
代码示例来源:origin: vad-zuev/ImageDownloader
@Override
protected void onDestroy() {
super.onDestroy();
if (mDLCompleteReceiver != null)
unregisterReceiver(mDLCompleteReceiver);
VolleyManager.getInstance(this).getRequestQ().cancelAll(CANCELABLE_REQUEST_TAG);
}
}
代码示例来源:origin: googolmo/OkVolley
@Override
public void onDestroy() {
OkVolley.getInstance().getRequestQueue().cancelAll(new RequestQueue.RequestFilter() {
@Override
public boolean apply(Request<?> request) {
return request.getTag() != null && request.getTag().equals("request");
}
});
super.onDestroy();
}
内容来源于网络,如有侵权,请联系作者删除!