Является ли хорошей практикой использование намерений для общения внутри одного приложения? - PullRequest
2 голосов
/ 30 мая 2019

Я работаю над приложением, в котором у меня есть несколько модулей и логика, работающая в нескольких потоках.Иногда мне нужно некоторое общение между различными потоками, чтобы достичь некоторой функциональности.Я начал использовать Intents для этой цели, но я не уверен, является ли это хорошей практикой в ​​Android в целом или это излишнее (с точки зрения использования, производительности и т. Д.), Поскольку механизм намерений предназначен для использования в межприложениях.связи.

1 Ответ

2 голосов
/ 30 мая 2019

Между темами?Зачем?Это немного тяжеловесно.Почему бы просто не передать потокам сообщение с картой параметров?Интенты оптимизированы для межпроцессного взаимодействия, их действительно не следует использовать, если вы не запускаете новый контекст.Посмотрите в MessageQueues, Handlers и HandlerThreads для лучшего решения проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...