1

我做了什么:

  1. MainActivity 中的 startService onCreate()
  2. onBindServiceClicked(View v)在 MainActivity 中实现按钮。因此,当单击按钮时,将向服务发送带有数据的意图。

但是,我发现这只工作一次。当我第二次单击该按钮时,似乎未调用 onBind()。

我是否需要调用类似的东西unbindService,以便onBind()多次调用?

4

1 回答 1

1

如果你想继续通过 Intent 发送数据,你应该使用它Activity.startService(intent)。每次您的服务都会onStartCommand()调用它的回调。

于 2013-04-26T01:25:14.767 回答