Ich bin nicht in der Lage, ein Dokument zu finden, wie Ack und Ereignisse in der neuesten Version Socket.io
(v1.4.3) richtig zu behandeln. Alle vorhandenen Artikel/Fragen beziehen sich auf ältere Versionen, insbesondere die IOCallback
Klasse. Aber diese Klasse ist nicht in der neuesten Version vorhanden.Handle Rückrufe in Socket.io Android Client v1.4
Alles, was ich bis jetzt, um herauszufinden, verwalten, ist dies:
Rückrufe für Socket
Veranstaltungen zu bekommen:
mSocket.connect();
mSocket.on(Socket.EVENT_CONNECT, new Emitter.Listener() {
@Override
public void call(Object... args) {
//What to do here
}
})
- Wie gehe ich mit den
(Object... args)
. Ein kleines Codebeispiel wäre großartig. - Es scheint mehr als ein Dutzend Ereignisse zu geben, muss ich das alles getrennt behandeln? Oder was ist eine gute Mindestmenge von Ereignissen, die ich implementieren kann, um über die Verbindung informiert zu werden?
Um Rückrufe für einzelne emit
Events:
mSocket.emit("payload", jsObj.toString(), new Ack() {
@Override
public void call(Object... args) {
//TODO process ACK
}
});
- Wieder wie soll ich das
(Object... args)
verarbeiten?
Prost. Jetzt gehen Sie voran. –
@IntelliJAmiya Sie sind herzlich eingeladen, die Antwort zu verbessern. Es gibt so wenig Hilfe zu "socket.io", das auf SO verfügbar ist. – ShahiM