Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.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_Android Broadcast - Fatal编程技术网

Android 服务意图服务或接收者

Android 服务意图服务或接收者,android,android-broadcast,Android,Android Broadcast,我的解决方案应该发送一个http请求,并在每次位置更新时处理它的响应。它也应该在启动应用程序被杀死后存活。我正在努力为此任务选择以下设计之一: 在服务上创建位置广播侦听器 Crete是一个意图服务,它将侦听位置更新意图 创建一个可以监听位置更新意图的接收器 还有一些我没有提到的事情 你能帮我吗?我想这样说: 创建一个未绑定的注册为 创建一个上下文,该上下文接收更新的位置并发送http请求。当接收到相关响应时,意图服务发送和意图以及要处理的数据 创建广播接收器,捕获intentService发送的

我的解决方案应该发送一个http请求,并在每次位置更新时处理它的响应。它也应该在启动应用程序被杀死后存活。我正在努力为此任务选择以下设计之一:

  • 在服务上创建位置广播侦听器
  • Crete是一个意图服务,它将侦听位置更新意图
  • 创建一个可以监听位置更新意图的接收器
  • 还有一些我没有提到的事情
  • 你能帮我吗?

    我想这样说:

  • 创建一个未绑定的注册为
  • 创建一个上下文,该上下文接收更新的位置并发送http请求。当接收到相关响应时,意图服务发送和意图以及要处理的数据
  • 创建广播接收器,捕获intentService发送的意图,并对接收到的数据执行所需的处理
  • 在未绑定服务中,每当发生位置更新时,启动intent服务。操作系统将对每个任务排队,并在可能的情况下为其提供服务

  • 谢谢你的回答。一个问题:在第一点中,为什么选择非绑定服务而不是广播接收器?