Beispiel konvertieren:Wie man async Methodenaufruf (Callback) an einen sync Methodenaufruf in Android
Sync vesrion:
int Wetter = GetWeather();
Async Version:
GetWeather (Callback) an die andere Klasse, und wenn andere Klasse bereit, es Rückruf verwenden, um Rückgabewert. callback.receiveWetter (Temperatur); und Callback-Objekt hat eine überschriebene receiveWeather (int) -Methode.
Frage:
jetzt wie tun i async Methode zu synchronisieren Anruf in Android konvertieren. Kannst du mir ein Beispiel geben? Ich weiß, es hat etwas zu tun Thread, warten() etc .. aber nicht wissen, um es zu implementieren.
Beachten Sie, dass Sie eine solche Methode im UI-Thread im Allgemeinen nicht aufrufen sollten (und oft können Sie kein Ergebnis erhalten). –
@ChrisStratton Ich denke, diese Frage hat einen Wert, weil eine solche Umwandlung nützlich sein kann, wenn Sie bereits in einer 'AsyncTask' sind und versuchen, eine lange Kette von asynchronen Anrufen zu vermeiden, indem Sie eine Zeile Code pro Aufruf schreiben. – kftse