在同一应用程序内部使用意图进行通信是一种好习惯吗?

时间:2019-05-30 05:13:52

标签: android android-intent

我正在研究在多个线程上运行多个模块和逻辑的应用程序。有时我需要在不同线程之间进行一些通信才能实现某些功能。我开始为此目的使用Intent,但是我不确定这是否一般来说在Android中是一个好习惯,还是过分的使用(在使用,性能等方面),因为Intent机制旨在用于跨应用程序交流。

1 个答案:

答案 0 :(得分:2)

线程之间?为什么?有点重量级。为什么不只向线程传递带有参数映射的消息?意图已针对跨流程通信进行了优化,实际上,除非您要启动新的上下文,否则不应使用它们。查看MessageQueues,Handlers和HandlerThreads,以获得更好的解决方案。

相关问题