당신이 만드는 경우 requestQueue
로 : 당신이 start()
필요하지 않습니다
requestQueue = Volley.newRequestQueue(mAppContext);
.
Volley.RequestQueue
의 문서에 따르면 : "작업자 풀의 기본 인스턴스를 만들고 그것에 RequestQueue.start()
을 호출합니다."
따라서 start()
번으로 전화 할 필요가없는 이유를 알 수 있습니다. 그러나
,합니다 (official reference 참조)이 같은 requestQueue
를 작성하는 경우는 :
RequestQueue mRequestQueue;
// Instantiate the cache
Cache cache = new DiskBasedCache(getCacheDir(), 1024 * 1024); // 1MB cap
// Set up the network to use HttpURLConnection as the HTTP client.
Network network = new BasicNetwork(new HurlStack());
// Instantiate the RequestQueue with the cache and network.
mRequestQueue = new RequestQueue(cache, network);
// Start the queue
mRequestQueue.start();
start()
호출해야합니다.
추신 : 소스 코드 자체에서 제공하는대로 설명서를 제공합니다. IDE는 쉽게 추출 할 수 있습니다. 나는 필요한 문서의 메소드/클래스 이름 위에 마우스를 올려 놓고 android-studio에서 CTRL을 누릅니다.
흥미롭게도,'queue'는'start'입니다. 그 이유는 내 중단 점의 일부가 두 번 onResponse 트리거됩니다. – CQM
아마도 .start()를 사용하지 않고 모든 것이 잘되는지 보면서 언젠가 Google이 전체 API 문서를 제공 할 수 있기를 바랍니다. 그것은 훌륭하게 작동하지만 스스로 모든 것을 조사 할 필요가 있습니다. –
사실 GSON과 Oauth2를 효과적으로 사용하기 위해 모든 네트워크 방법을 확장했습니다. – CQM