【问题标题】:How does a service communicate with an activity?服务如何与活动通信?
【发布时间】:2011-03-08 09:05:50
【问题描述】:

我想创建一个需要实现服务概念的应用程序。服务理念应该从我的活动中得出。

有人可以帮忙吗?

谢谢,

尼基

【问题讨论】:

  • 你应该接受一些答案,否则你不会从别人那里得到太多帮助。
  • @MarvinLabs:谢谢你的建议!!!
  • @N-JOY:感谢您的建议 :)

标签: android android-service


【解决方案1】:

如果您的服务只能在您自己的应用程序中进行操作和访问,则只需实现一个本地服务(参见Service class documentation 中的 5.)。

然后您可以直接从活动中调用服务函数。

如果您的服务是要公开提供的,那就有点复杂了。您将需要一个 AIDL 接口。您可以下载音乐应用程序源代码,其中包含在后台播放音频文件的服务,并且可以由任何应用程序控制。控制是使用广播消息完成的(请参阅BroadcastReceiver)。

【讨论】:

  • 我希望看到一个带有输出的示例代码,以便了解比 developer.android 网站更详细的信息。你能帮忙吗?
  • developer.android.com/reference/android/app/… 包含源代码。只需在 Eclipse 中尝试并使用它。
  • 显示类似“IllegalArgumentException”的错误。我只想看看该代码的输出。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-27
  • 2011-05-25
相关资源
最近更新 更多