如何动态地将数据从活动传递到服务?

时间:2013-04-26 01:22:06

标签: android android-intent

我做了什么:

  1. 在MainActivity的onCreate()
  2. 中启动
  3. 在MainActivity中实现按钮onBindServiceClicked(View v)。因此,当单击该按钮时,将向数据发送包含数据的意图。
  4. 然而,我发现这只能工作一次。当我第二次点击按钮时,似乎没有调用onBind()。

    我是否需要拨打unbindService之类的内容,以便多次调用onBind()

1 个答案:

答案 0 :(得分:1)

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