首先这个问题没有重复,因为在这个问题中只有吐司问题[ Android Emitter.Listener not working。我对吐司没有意见。我正在使用SocketCluster
https://github.com/sacOO7/socketcluster-client-java,而不是Sokcet.IO
. 所以我的问题是,这Emitter.Listener
不起作用。我连接成功,但在那个监听器中我需要提供我的令牌,否则在服务器中会有一些例外。服务器说它没有从客户端获得 PONG。
现在我将添加链接并且有图片。在那里我很好地解释了我的问题,所以你可以更容易理解。
这里也是代码。
public void socketCall(final JSONObject jsonObject) {
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
Emitter.Listener listener = new Emitter.Listener() {
@Override
public void call(String name, Object data) {
Log.d("4564323", "AAA");
data = jsonObject;
sc.emit("auth", data);
}
};
sc.on("connect" , listener);
sc.createChannel(
SharedPreferencesManager.getInstance().getUsername());
sc.connect();
if(!sc.isconnected()) {
sc.setReconnection(new
ReconnectStrategy().setDelay(2000).setMaxAttempts(10));
}
Log.d("4564323", socket.getCurrentState().toString());
}
});
thread.start();
}