Wie kann ich herausfinden, ob meine Anfrage ausgeführt wird oder nicht? In AsyncTask überprüfen wir einfach (mPlaceObj.getStatus().equals(AsyncTask.Status.FINISHED)
und es gibt einen booleschen Wert zurück. Auf der anderen Seite verwenden wir bei der Nachrüstung die Methode mCall.isExecuted()
, gibt true zurück, wenn dieser Aufruf entweder {@linkplain #execute() ausgeführt wurde} oder {@linkplain #enqueue (Callback) enqueued}.So prüfen Sie, ob der Nachrüstungsanruf beendet ist oder nicht?
Also, gibt es eine Möglichkeit, es zu tun, schlagen Sie bitte vor?
onRespone Rückruf. Außerdem können Sie überprüfen, ob die Antwort mit isSuccessful erfolgreich ist. – Raghunandan
Wenn Sie von einer anderen Aktivität anrufen, müssen Sie eine Callback-Schnittstelle verwenden, um festzustellen, ob der Anruf beendet wurde. –
können Sie Ihren Retrofit-Code hier posten, so kann ich es bearbeiten –