Android服务 - 似乎无法找到一个例子

Kmp*_*p14 7 android

我已经搜索过网络了,我似乎无法弄清楚如何让Android服务真正做任何事情.我已经找到了很多关于如何创建基本示例的示例,但是没有一个示例似乎显示如何从活动中调用服务,并让服务执行某些操作.

例如,我想运行一个服务,它会在请求时向服务器发送TCP文本消息.我可以创建服务,让它运行,但是我怎么能让Activity调用将字符串传递给将发送TCP消息的服务中的方法?

这似乎应该有点容易,但我无法弄清楚或找到一个如何做到这一点的例子.也许我不明白应该使用什么服务?我肯定希望它运行很长一段时间,不需要gui,并且"服务"请求发送TCP消息....哼......

Com*_*are 1

我可以创建服务并运行它,但是我到底如何让 Activity 进行调用,将字符串传递给服务中将发送 TCP 消息的方法呢?

使用本地绑定模式。在此示例项目中,活动绑定到服务,以便获取该服务根据位置变化检索的一些数据(天气预报)。在此示例项目中,活动绑定到服务以注册侦听器对象,以便收到有关用户 identi.ca 时间线中的更改的通知。

或者,使用IntentServiceandstartService()发送要由 处理的命令IntentService。在此示例项目中,我实现了一个IntentService执行调用者提供的 BeanShell 脚本的 BeanShell 脚本。在此示例项目中,我实现了一个将 BeanShell 脚本发送到IntentService. 这对示例旨在演示跨应用程序使用此技术,但该方法在单个应用程序中也能正常工作。

我绝对希望它运行很长一段时间

不,你不知道