Ich habe eine Schublade Aktivität, in der ich ein Fragment mit einem JSON-Anforderungsaufruf starten, aber bevor diese Anfrage die Antwort zurückgibt, wechsle ich zu einem anderen fragmentieren durch das Menü des Schubladenelements und das Problem ist, wenn die Hauptfragmentdaten geladen werden, dann wird es im CHANGED Fragment angezeigt. Wie Salve Anfrage von einem anderen Fragment abzubrechen?Wie Volley-Server-Anfrage abzubrechen, wenn wechseln zu einem anderen Fragment, Schubladenaktivität verwenden
Antwort
Sie können einen Tag zu Ihrer Anfrage verwenden. Es wird jede Anfrage identifizieren. Danach verfügt Ihre Anforderungswarteschlange über die Methode cancelAll, für die ein Tag erforderlich ist.
// Bevor Sie Ihre Anfrage zur Warteschlange hinzufügen, legen Sie das Tag fest, das Tag kann eine Zeichenfolge sein.
yourRequest.setTag(tag);
Danach, wenn Sie möchten, dass Ihre Anfrage stornieren:
requestQueue.cancelAll(tag);
Dies funktioniert nur, wenn Sie Ihre Anfrage in der Warteschlange ist. Wenn Ihre Anfrage bereits gestartet wurde, wird sie nicht funktionieren. gibt es keine Möglichkeit, eine http-Anfrage, die bereits begonnen hat, rückgängig zu machen/abzubrechen. Sie können einen logischen Teil in Ihrer App verwenden, um mit dieser Situation umzugehen.
Nach der Ausführung der Anfrage, als Antwort auf die Anfrage können Sie prüfen, ob das geladene Fragment ist genau das gleiche wie Sie wollen, wenn ja, dann laden Sie nur die Daten, sonst nicht.
@Override
protected void onStop() {
super.onStop();
if (mRequestQueue != null) {
mRequestQueue.cancelAll(this);
}
- 1. Pager-Inhalt anzeigen wird nicht angezeigt, wenn wir von einer Schubladenaktivität zu diesem Fragment wechseln?
- 2. Wie kann ich programmatisch zu einem anderen Fragment wechseln?
- 3. zufällig abstürzen, wenn ich ein Fragment zu einem anderen Fragment wechseln
- 4. Hinzufügen Fragment zu einem anderen Fragment
- 5. Von Fragment zu einem anderen Fragment
- 6. von einem Div zu einem anderen wechseln
- 7. Wie von Fragment zu einem anderen Fragment bewegt werden
- 8. Wie von einem UIViewController zu einem anderen wechseln?
- 9. Wie GetJsonFromUrlTask.java in einem Fragment zu verwenden
- 10. Navigieren von einem Fragment zu einem anderen Fragment auf Knopfdruck
- 11. RDLC-Bericht Wechseln zu einem anderen Bericht
- 12. Zu einem anderen Git-Tag wechseln
- 13. wie mit GWT von einem Eingangspunkt zu einem anderen wechseln?
- 14. Wechsel von Fragment zu einem anderen Fragment, wenn Fragment nicht geöffnet wurde
- 15. Übergeben heruntergeladene Datei von einem Fragment zu einem anderen Fragment, wenn die Datei vollständig heruntergeladen wird
- 16. ein Fragment zu einem anderen Fragment auf Knopf klicken
- 17. Fragment überlagert auf einem anderen Fragment
- 18. Tastatur beim Navigieren von einem Fragment zu einem anderen ausblenden
- 19. Zu einer anderen Aktivität wechseln
- 20. Wie bewegt man sich von einem Fragment zu einem anderen Fragment auf Knopfdruck in Android?
- 21. Kann man innerhalb eines Konstruktors zu einem anderen Konstruktor wechseln?
- 22. So wechseln Sie von einem Storyboard zu einem anderen Storyboard
- 23. Erste Fehler beim Daten von einem Fragment zu einem anderen Fragment in Android-Übertragung Fragment mit
- 24. Wie öffne ich ein neues Fragment von einem anderen Fragment
- 25. Fragment zeigt keine vorherigen Daten, wenn es von einem anderen Fragment kommt
- 26. wie String-Objekt von einem Fragment zu einem anderen Fragment Android übergeben?
- 27. Verwenden von Tab, um zu einem anderen Bearbeitungssteuerelement im Haupt-App-Fenster zu wechseln
- 28. Wie eine Klasse (Tabfragment.java) zu einem anderen Fragment nennen (DeliveryTab.java?
- 29. Wechseln zu einem Stehpult
- 30. Flask-SocketIO Eventlet kann nicht zu einem anderen Thread wechseln