【问题标题】:Is it a good practice to use intents for communication inside the same application?在同一个应用程序中使用意图进行通信是一种好习惯吗?
【发布时间】:2019-05-30 05:13:52
【问题描述】:

我正在开发在多个线程上运行多个模块和逻辑的应用程序。有时我需要不同线程之间的一些通信来实现某些功能。我开始为此目的使用 Intents,但我不确定这在一般 Android 中是否是一个好的做法,或者它是一种过度杀伤力(在使用、性能等方面),因为 Intent 机制旨在用于跨应用程序交流。

【问题讨论】:

    标签: android android-intent


    【解决方案1】:

    线程之间?为什么?这有点重量级。为什么不直接向线程传递带有参数映射的消息?意图针对跨进程通信进行了优化,除非您开始一个新的上下文,否则它们真的不应该被使用。查看 MessageQueues、Handlers 和 HandlerThreads 以获得更好的问题解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-08-10
      • 2010-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多