Является ли хорошей практикой использование намерений для связи внутри одного и того же приложения?

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

2
0
66
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

Другие вопросы по теме