Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓;说;有服务_Android_Service_Connection - Fatal编程技术网

Android 安卓;说;有服务

Android 安卓;说;有服务,android,service,connection,Android,Service,Connection,我有一个android类,它扩展了服务。我可以使用startService(intent)启动服务,然后使用stopService(intent)停止服务 但是,如果我启动服务后需要向服务发送一些信息,该怎么办 在我的例子中,我需要调用一些方法。我怎么做 我认为这是一件简单的事情,但我在网上寻找,却没有找到一个简单的方法。我是否需要使用远程服务,或者有更简单的方法 提前感谢使用。要从活动中调用服务中的方法,需要在活动中绑定服务。查看官方开发者指南 如果你不想使用某项活动,那么就求助于Nieks关

我有一个android类,它扩展了
服务
。我可以使用
startService(intent)
启动服务,然后使用
stopService(intent)
停止服务

但是,如果我启动服务后需要向服务发送一些信息,该怎么办

在我的例子中,我需要调用一些方法。我怎么做

我认为这是一件简单的事情,但我在网上寻找,却没有找到一个简单的方法。我是否需要使用远程服务,或者有更简单的方法


提前感谢

使用。

要从活动中调用服务中的方法,需要在活动中绑定服务。查看官方开发者指南

如果你不想使用某项活动,那么就求助于Nieks关于广播和广播接收器的建议


但是,如果您需要定期调用服务中的方法,那么它可能不应该是服务

将您的服务转换为,它将为您处理服务生命周期

每个startService(intent)将代表该服务的一个新“作业”


如果您需要进度或完成通知,请使用。

或只需使用
startService()
并发送带有一些数据的
Intent
。不需要太复杂。

您是否尝试过像官方文档中的示例那样绑定您的服务:您可以创建远程服务并使用aidl/ipc调用其方法这是最好的选择PS:最好开始接受答案,我看您的问题都还没有被接受。人们很快就会开始忽视你的问题