Я хочу лучше понять, как структурировать приложение Android, в котором действие запускает вызов API (например).
I ' d в настоящее время реализует его, поместив вызов API в подкласс AsyncTask , передав ему ссылку на действие, чтобы он мог обновить пользовательский интерфейс в onPostExecute. Но мне кажется, что это создает излишне связанный код.
Мне интересно, стоит ли вместо этого поместить такой вызов API в службу и использовать BroadcastReceiver , чтобы обновить действие.
Что скажете вы, AsyncTask или BroadcastReceiver?