我在应用程序上工作,我有几个模块和逻辑在几个线程上运行。有时我需要在不同的线程之间进行一些通信来实现一些功能。我开始使用Intents来达到这个目的,但我不确定这在Android中是不是一个好的实践,或者它是一种过度的杀伤力(在用法、性能等方面),因为intent机制是设计用于应用间通信的。
发布于 2019-05-30 14:09:58
线程之间?为什么?这是一个有点重量级的。为什么不直接向线程传递一条带有参数映射的消息呢?意图是为跨进程通信而优化的,除非你开始一个新的上下文,否则不应该使用它们。查看MessageQueues、Handler和HandlerThreads,以获得更好的问题解决方案。
https://stackoverflow.com/questions/56371997
复制相似问题