如果我与服务的交互方式是单向的(即只调用服务执行某些操作而不请求结果),那么这两种方法有什么区别:
1.
我想到了一个区别(但不确定):对于第一种方法,每次调用
1.
startService(intent)
和onStartCommand
根据intent.getAction
执行任务。
2. 将服务绑定并使用Messenger
向服务发送消息,以便服务根据消息执行任务。我想到了一个区别(但不确定):对于第一种方法,每次调用
startService
都需要创建服务,因此超载是我们需要每次创建服务,除非使用START_STICKY
。