Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.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
Java 为什么我要使用Android本地服务来完成后台网络任务?_Java_Android_Networking_Service - Fatal编程技术网

Java 为什么我要使用Android本地服务来完成后台网络任务?

Java 为什么我要使用Android本地服务来完成后台网络任务?,java,android,networking,service,Java,Android,Networking,Service,我正在编写一个Android应用程序,它建立一个“半永久性”TCP套接字连接,即当应用程序可见时应始终建立连接,但当应用程序不可见时可关闭连接 目前,连接是在线程中处理的。仅在一个活动中需要连接 我想知道将网络线程放入Android本地服务有什么好处。如果在应用程序不可见时,您不需要从后台的连接获取数据,那么将其放入服务中是没有好处的。我明白了。如果我希望将来从第二个活动访问连接,该怎么办?我想使用本地服务会更明智,对吗?@tajmahal即使在这种情况下,在活动之间共享资源可能比管理服务更容易

我正在编写一个Android应用程序,它建立一个“半永久性”TCP套接字连接,即当应用程序可见时应始终建立连接,但当应用程序不可见时可关闭连接

目前,连接是在线程中处理的。仅在一个活动中需要连接


我想知道将网络线程放入Android本地服务有什么好处。

如果在应用程序不可见时,您不需要从后台的连接获取数据,那么将其放入服务中是没有好处的。

我明白了。如果我希望将来从第二个活动访问连接,该怎么办?我想使用本地服务会更明智,对吗?@tajmahal即使在这种情况下,在活动之间共享资源可能比管理服务更容易。