我在我的 android 应用程序中使用套接字通信。现在我正在为发送到服务器的每条消息打开套接字,然后关闭它。在我的每一个人Activity
中,我都有一个从AsyncTask
.
类似于以下代码:
public class MainWindowActivity extends Activity{
...
private class SendRequest extends AsyncTask<ArrayList<String>, Void, String> {
@Override
protected String doInBackground(ArrayList<String>... params) {
// opening socket
// sending mesasge
// closing socket
return result;
}
}
}
我的问题是,我可以创建一个通信类,当用户登录时打开一个套接字并在用户注销时关闭它,我可以在我的所有活动中使用该套接字实例吗?