静态参数vs广播,用于从Service或IntentService获取值

时间:2016-06-29 19:38:07

标签: android service android-broadcast

对于Android服务开发,我有一个关于从Service或intent-service获取价值的问题。

我已经检查了使用广播向Activity发送值的官方方法。

为什么不使用静态参数来设置或从Service获取值?或者为什么不使用preference参数来设置或获取值?

我相信这些方法比使用广播更容易,效率更高。你能帮我回答一下这个问题吗?

最好的问候

1 个答案:

答案 0 :(得分:0)

忘记广播作为服务和活动之间通信的工具,改为使用EventBus。更多信息here。创建新的Java类,其中包含要在服务和活动之间传递的数据的字段,然后订阅所需的接收器以侦听此类事件(您创建的新Java类)。这个库非常有用,易于使用并且可以分离实现的逻辑。