android - 在android上的 Activity 之间保持套接字连接

标签 android sockets android-asynctask

我在 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/

相关文章:

Android videoView 通过 3G 连接

c++ - 从 TCP 客户端发送的双数组

c# - C#中读取TCP端口

Python 在线程中处理 Socketserver 请求

Android:按下按钮时拉出表情符号键盘

java - 如何将 ListView 点击上的数据动态传递到另一个 Activity

android - ImageView - 在其聚焦状态的顶部绘制半透明颜色?

android - AsyncTaskLoader 基本示例。 (安卓)

java - 我如何知道我在 Resume 上启动的任务正在运行?

android - loader 和 AsyncTask 有什么区别?