我正在开发一个Android应用程序,它有几个Activity,每个Activity都需要利用Socket进行同步通信,我想当第一个Activity建立连接后,其他Activity也能直接使用这个Socket进行通信,怎么搞,或者有什么其他的方式,但必须是长连接,也就是说不是每一次通信前都需要先建立连接

解决方案 »

  1.   

    本来socket建立后就是一直保持链接状态的,除非你close掉。可以在外部定义一个类,在当前activity链接socket,跳转到其他activity时,再用这个类获取之前链接的socket。
      

  2.   

    本来socket建立后就是一直保持链接状态的,除非你close掉。可以在外部定义一个类,在当前activity链接socket,跳转到其他activity时,再用这个类获取之前链接的socket。
    [/Quote]
      

  3.   

    写一个类,继承Thread,
    在这个线程里面处理socket的通信。
      

  4.   

    哎,我长连接了,可是以连接上服务器我的CPU就从10一下子跑到了60-70%,有时候还见鬼的100%