【问题标题】:How much does broadcast receiver cost for memory?广播接收器的内存成本是多少?
【发布时间】:2011-10-24 15:13:59
【问题描述】:

范围: 必须以不同的方式更新活动 UI。更新取决于从服务接收到的广播。 问题:有两种常见的方法可以找出应该更新 UI 的方式:

  1. 仅注册 1 个广播接收器,但在其意图中添加了不同的附加内容,并在活动的 OnReceive() 方法中检查它们;
  2. 为每个更新命令注册广播。

第二种方式似乎更优雅,更容易理解。但我想知道它是否会消耗更多的内存。你会推荐什么?谢谢!

【问题讨论】:

    标签: android memory broadcastreceiver


    【解决方案1】:

    这两种方式都不应该产生重大影响。

    【讨论】:

      【解决方案2】:

      我同意 CommonsWare。从性能的立场来看,这并不是您真正需要担心的事情。也就是说,我可能会选择第二种方式,唯一的原因是它会使你的代码更加模块化,从而提高可维护性。

      【讨论】:

      • 完全同意!谢谢,不用再怀疑了。
      猜你喜欢
      • 2012-02-26
      • 2019-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-27
      • 1970-01-01
      相关资源
      最近更新 更多