요청이 활동에있어 취소가 필요한지 알고 싶습니다. 따라서 Request.isCanceled()
을 사용하여 onResponse()
방법을 확인했지만 false를 반환합니다. 나는 요청이 정말로 취소 된 때를 알지 못한다. 나는 코드를 읽었다. 아직 대답이 없다.발리 요청이 취소되었을 때
답변
코드가 ALL을 나타냅니다.
정말 타이밍에 따라 다릅니다. . - 요청이 CacheDispatcher
에 의해 삭제됩니다
cancel()
캐시 검사하기 전에 호출됩니다request.cancel()
일단가 호출되는 요청이 취소 판정을 받았습니다과 모두가 어떤 상태에 따라 4 개 가지 옵션이 있습니다 그
run
루프 (94)에cancel()
캐시 확인한 후 캐시 된 응답이없는 요청, 호출되지만 요청이 실제로 실행 전에 - 요구가의해 폐기은 루프run
(줄 102)에 있습니다.cancel()
는 요청이 전송 된 후 호출하지만, 반응 전에 도착한다 - 청취자 알리지 않습니다 도착 (라인 92) 및 때의 응답을 폐기ExecutorDelivery
. 즉,onResponse
또는onError
이 호출 될 때 요청이 취소되지 않았으며 요청한 것처럼 요청이 항상 false를 반환합니다.cancel()
- 배송 후 아무 것도 나타나지 않습니다. 너무 늦었습니다.
내가 요청을 취소하고, 왜이 확인된다, 그러나 희망이 당신을 도울 수있는 충분한 정보가 정확히 당신의 상황을 이해하지 못했다.
heping 주셔서 감사합니다. 사실 나는 Activity에 동일한 태그가있는 serveral Request를 가지고 있으며 요청이 실행되기 전에 로딩 대화 상자를 표시합니다. 이제 요청이 취소 된 후 로딩 대화 상자를 숨기려고합니다. 요청이 취소되었는지 확인해야합니다. 하지만 귀하의 대답으로, 나는 "onResponse()"방법을 확인할 수 없습니다. 다른 방법을 시도하거나 어떤 의견을 내줄 수 있습니까? – naiyu
3 번 문제에 대한 해결 방법이 있습니까? 제 질문을 참조하십시오 : http://stackoverflow.com/questions/34577601/how-do-you-cancel-a-volley-request-that-has-already-started –
- 1. 발리 요청이 생성되었습니다 스레드
- 2. 발리 : HTTP 요청이 느림
- 3. 모든 요청이 완료되면 Android 발리 콜백을받습니다.
- 4. Android : 내 LAN에서 발리 요청이 실패했습니다
- 5. 내 Android AsyncTask가 취소되었을 때 실행 중입니까?
- 6. Android - 알람이 취소되었을 때 지연이 있습니까?
- 7. 발리
- 8. 발리
- 9. 언제든지 발리 요청 시작
- 10. 여러 개의 발리 요청이 완료 될 때까지 어떻게 기다려야합니까?
- 11. 비동기 발리 HTTP 요청
- 12. 발리 : 요청이 보류 중이거나 진행 중인지 확인하는 방법이 있습니까?
- 13. 발리 재시도 요청
- 14. 발리 요청 메커니즘
- 15. Magento에서 주문이 취소되었을 때 재고로 재고량을 다시 계산하는 방법
- 16. 양식 요소가 선택 취소되었을 때 javascript 변수의 값을 어떻게 뺍니까
- 17. BeforeUpdate가 취소되었을 때 acCmdSaveRecord에 "No Current Record"오류가 발생했습니다.
- 18. Android 발리 PUT 요청
- 19. 발리 캐시는
- 20. 내부의 발리
- 21. GameAgent :보고 할 때 발리 오류가 발생했습니다.
- 22. 조각을 채우기 위해 발리 사용하기
- 23. asyntask 및 발리 요청을 다시 초기화하는 방법
- 24. 발리 요청 관리자
- 25. 이미지 - 발리 피카소
- 26. 발리 메서드 외 NullPointerException
- 27. 발리 예외가 BroadCastReceiver를 던졌습니다
- 28. 안드로이드 발리 캐싱
- 29. PHP API가있는 Android에서 Volley를 사용할 때 응답이 없습니다. (안드로이드) (발리)
- 30. 발리 연습이 끝나면 어떻게해야하나요?
'모든 요청이 취소 된 후 로딩 대화 상자를 숨기려면 요청이 취소되었는지 확인해야합니다. '요청을 취소하지 않으면 취소되지 않습니다. – mmlooloo