ich .add(
neues Netzwerk ruft meine Volley Anforderungswarteschlange, die ich als Singleton erstellt haben, wie vorgeschlagen. Aber ich habe immer sofort .start()
diese Netzwerkanrufe. Dies geschieht immer als eine Aktion in einer Aktivität oder einem Fragment.Wie verwende ich die Volley-Netzwerkanforderungswarteschlange?
Die add
Methode nicht einmal in ein start
Verfahren verkettet wird, wie .add(new volley request).start()
So setzt dies voraus, ich tatsächlich (oder will verwalten) leite irgendwo eine Netzwerk-Warteschlange, außerhalb des Weges Volley seine Warteschlange Griff, ich vermuten. Soll ich diese Dinge an einen IntentService senden und auf den IntentService warten, um eine Antwort auf mein Fragment/meine Aktivität zu senden?
interessant, so 'queue' ist' start'. Das erklärt, warum einige meiner Breakpoints zweimal "onResponse" ausgelöst werden. – CQM
Wahrscheinlich, versuchen Sie nicht, die .start() zu verwenden und sehen Sie, ob alles gut geht und hoffen Sie, dass Google eines Tages die vollständige API-Dokumentation bereitstellen wird. Es funktioniert großartig, aber Sie müssen alles untersuchen, selbst :) –
ich bemerkt habe, habe ich praktisch alle Netzwerk Methoden erweitert verwenden 'GSON' und' Oauth2' – CQM