我正在使用
android,socketio(nkzawa).当我第一次连接时工作完美.但是如果我断开连接并尝试进行“另一个连接”,则永远不会调用EVENT_CONNECT.
我在这里放了一些片段
当我连接
在BeforeActivity里面
@Override
public void onResume() {
super.onResume();
socketManager = (socketManager) socketManager.Instance(this, UrlHelper.URL.replaceAll("\\{userId\\}", userId.toString());
}
然后我有从SnericSocket扩展的类SocketManager,其中我有一个单例的变量(SocketManager)实例
public static SocketManager Instance(SocketListener listener, String url) {
if (instance == null) {
instance = new socketManager(url);
instance.init();
}
socketManager.listener = (listener)listener;
return instance;
}
并且套接字的初始化是在类GenericSocket中完成的,其中我有一个类型的变量(com.github.nkzawa.socketio.client.Socket)tcalled socket
protected void init() {
try {