Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
哪个更有效地控制服务类的动作和方法?一种方法是将本地服务绑定到活动,另一种方法是使用广播接收器发送广播以控制服务中的方法。它们是做同一件事的两种不同方式吗?您大部分时间使用哪个?
绑定:如果我需要更改服务的许多变量或在不同场合从服务中获取值。这样您就可以在内存中访问变量。或者,如果我需要不断地从服务中获取值,并且一方面更容易控制确切的时间。如果您要进行大量通信,绑定应该会更有效。(Android 文档给出了实时服务器客户端示例)
广播:如果我的活动或我的服务中的许多变量发生变化,但我总是可以精确定位并将相对分类的消息发送给受尊敬的接收者。这里的时间可能有点偏,但你可以得到排队的消息。这个适用于长期定期更新等任务。