2013-04-05 3 views
0

Если я поместил свой сервис и активность в один и тот же пакет, могу ли я обменять данные между ними с помощью некоторых глобальных переменных? Я хочу оптимизированную производительность, поэтому идея глобальных переменных кажется хорошей, но возможно ли это? Если нет, то какой вариант лучше. Если намерения - это путь, то будет ли производительность достаточно хорошей? BTW, у службы есть большой hashMap (может быть несколько). Эта карта должна получить доступ к этой деятельности?Передача данных из службы в действие

Thanks, Rahul.

ответ

0

Не использовать глобальные переменные. Они нестабильны из-за жизненного цикла деятельности, поэтому вы рискуете получить собранный мусор.

Вы можете выполнить то, что хотите, используя ResultReceivers. Вот хороший учебник:

http://lalit3686.blogspot.com.br/2012/06/how-to-update-activity-from-service.html

Смежные вопросы