Android 帮助绑定本地服务
这里我需要一些帮助,我有一个服务,我可以随时启动或停止,并使用onStart()命令从我的活动中使用putExtras()传递一些额外的内容 但是我需要一些关于如何与已经创建的服务交互的重要基本说明 请不要让我参考已经有一些实现的其他网页,只需给我从UI活动到服务交互所需的代码: 大概是这样的:Android 帮助绑定本地服务,android,Android,这里我需要一些帮助,我有一个服务,我可以随时启动或停止,并使用onStart()命令从我的活动中使用putExtras()传递一些额外的内容 但是我需要一些关于如何与已经创建的服务交互的重要基本说明 请不要让我参考已经有一些实现的其他网页,只需给我从UI活动到服务交互所需的代码: 大概是这样的: public class myActivity extends Activity { Object ReceivedObjectFromService; onCreate() { some stuf
public class myActivity extends Activity {
Object ReceivedObjectFromService;
onCreate()
{
some stuff here
myMethod()
}
public class myMethod()
{
//do some stuff with the ReceivedObjectFromService
//Don't know how to call this method from the service btw
}
请提供一些帮助,我不了解如何将服务交互到活动或反之亦然。与已创建的服务交互与启动全新服务没有什么不同。您只需调用
startService()
,这样您的客户机代码就没有什么不同了
现在,不同的部分是服务本身。在您的服务中,onCreate()
必须启动后台线程或计时器才能继续工作onStart()
将接收所有startService
案例,并且实际上必须将它在Intent
中接收的数据添加到内部列表或队列中,然后在计时器的回调中从此队列开始处理
现在,您可以使用startService传递您想要的任何消息或数据(甚至关闭服务),并按照服务理解的意图传递数据
希望这能有所帮助。请不要让我参考其他已经有一些实现的网页,只需给我从UI活动到服务交互所需的代码-这不是Felipeap的正确态度。听起来你只是想让我们为你做这项工作。了解这些的方法是访问各种网页,其中有一些示例实现,您可以查看。如果我表现得有点粗鲁,我会说,因为为了理解服务本身的功能,我必须理解我正在阅读的代码中的其他实现,所以最后我理解了实现,而不是服务本身,因为有各种各样的选项来实现这一点,看起来每个人都以不同的方式来实现,我无法理解它们,非常感谢,我所看到的示例中没有一个是以这种方式使用服务的,他们都使用了活页夹,这让我很困惑,非常感谢!