2013-03-27 71 views
4

我试着搜索了很多并放弃了。 我有一个基本上连接到服务器的TCP客户端类。 我从我的主要活动中调用此tcp客户端类,并使用主活动中的异步线程,我在tcp客户端类中运行方法,事情进行得很顺利。 我有另一个活动,需要通过调用此tcp客户端类中的方法发送消息,但我无法做到。 请帮忙。作为服务的TCP套接字连接

我想转换我的tcp客户类作为服务,但在那种情况下,我不知道如何保持运行侦听传入消息的方法。 请帮忙。

我用这个TCP客户机类和同一个主活动 http://myandroidsolutions.blogspot.pt/2012/07/android-tcp-connection-tutorial.html

也我必须包括通过这个TCP发送图像的functionlity。

回答

2

将您的TCP连接代码放入服务中,然后根据需要从Activity连接。例如,查看this

那么将会发生什么情况是当您需要时主要活动将连接到此服务并在进入onPause状态时断开连接并且前台的另一活动将接管寻找服务绑定本身并执行你该怎么做。

+0

谢谢。将立即尝试,并更新 – 2013-03-27 23:15:51

+0

它的工作。非常感谢你,我意识到我有很长的路要走,我花了8个小时,你几分钟就解决了。 – 2013-03-27 23:41:07

+0

我有问题。如果我在两个活动中绑定该服务,那么是否会创建两个连接的实例? – 2013-03-27 23:52:24