Архитектура приложения Android - куда поместить код вызова REST API?

Я хочу лучше понять, как структурировать приложение Android, в котором действие запускает вызов API (например).

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

Мне интересно, стоит ли вместо этого поместить такой вызов API в службу и использовать BroadcastReceiver , чтобы обновить действие.

Что скажете вы, AsyncTask или BroadcastReceiver?

12
задан Ollie C 4 March 2011 в 14:18
поделиться