我在 android 3.1 上开发一个应用程序,我有一个 Activity A,它有一个从 aSyncTask 扩展的子类,这个子类创建一个套接字并连接到一个服务器。我所有的沟通都很好。我收到消息并向服务器发送命令,但是当我收到特定命令时,我必须启动第二个 Activity ( Activity B),但我不能丢失我的套接字并与服务器建立通信,而且我仍然能够从 Activity B 接收命令并将其发送到服务器。我怎样才能做到这一点?? 请帮忙!
最佳答案
我的方法是实现 service并将所有网络连接代码移动/集中到服务中,对于所有想要使用套接字连接的 Activity ,在 onCreate() 中绑定(bind)您的网络服务,然后在完成后在 onDestory() 中解除绑定(bind)
关于android - 在android上的 Activity 之间保持套接字连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7783127/