广播接收器对内存的成本是多少?

时间:2011-10-24 15:14:00

标签: android memory broadcastreceiver

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

  1. 只注册1个广播接收者,但在其意图中添加了不同的附加内容,并在活动中的OnReceive()方法中检查它们;
  2. 为每个更新命令注册广播。
  3. 第二种方式似乎更优雅,更易理解。但我想知道它是否会消耗更多内存。你会推荐什么?谢谢!

2 个答案:

答案 0 :(得分:3)

无论如何,这不应该产生重大影响。

答案 1 :(得分:2)

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