Ich habe eine Java-API, die etwa 50 Sekunden dauert, um die Antwort zurückzugeben, und eine Verbesserung der API ist nicht möglich. Der Benutzer kann nicht auf der nächsten Seite fortfahren, bis die Antwort vollständig ist und es ist ein Blocker in der Android-App, die die API verwendet. Bitte schlagen Sie einen alternativen Ansatz vor.Wie kann man auf eine API mit hoher Antwortzeit in Android App zugreifen?
Zum Beispiel: Wir können zwei Tabellen haben und die API wird die Daten aus der Tabelle zurückgeben und stattdessen auf das Ergebnis der Abfrage warten, was mehr Zeit in Anspruch nimmt und wir können einen Thread generieren, um die Abfrage im Hintergrund auszuführen und die Tabellendaten zu aktualisieren mit dem Ergebnis. Basierend auf dem Zeitstempel in den Antwortdaten kann die Android-App wissen, ob die Daten alt oder aktuell sind, und im Falle von alten Daten können sie sie nach einiger Zeit erneut anfordern, um die neuesten Daten zu erhalten.
Bitte lassen Sie mich wissen, ob die Frage oder Ansatz ist nicht klar.
und auch Ihre logcat in Android Studio überprüfen –