Strategia asynchronicznych wywołań usługi Android
Oto scenariusz:
Klient wykonuje zdalne wywołanie usługi (zwraca void) i udostępnia obiekt wywołania zwrotnegoUsługa wykonuje długą operację logiczną na wątku w tle, a następnie używa obiektu wywołania zwrotnego do wywołania sukcesu lub niepowodzenia eteru, które (ponieważ te manipulują elementami wizualnymi) są wykonywane w bloku Activity # runOnUiThreadScenariusz działa dobrze. Pytanie brzmi - czy mogę użyć AsyncTask, aby uczynić kod mniej gadatliwym (w jaki sposób?) I czy są jakieś zalety takiego działania?
A może powinienem po prostu uciec od wywołań zwrotnych klientów i wykonać zdalne wywołania serwisowe doposażone w celu zwrócenia pewnej wartości w AsyncTask # doInBackground?