我正在嘗試使用 node.js 服務器做一個 android 應用程序。在 android 代碼中,socket.emit 函數運行良好。但是發出 listener(socket.on) 沒有響應。安卓代碼如下;private Emitter.Listener getbrowser1f = new Emitter.Listener() { @Override public void call(final Object... args) { //I want this place work. but it doesnt } };功能沒有反應。我在 android 上使用此代碼觸發 getbrowser1,socket.emit("getbrowser1","msg1");相關的app.js代碼如下socket.on('getbrowser1', function (data) { io.sockets.emit('getbrowser1f', a );});在javascript中,我可以很容易地使用socket.on('getbrowser1f' function(data){});它運行良好,但在 android 中這不是正確的編碼方式。
1 回答

守著一只汪
TA貢獻1872條經驗 獲得超4個贊
如下代碼所示更改發出偵聽器后問題已解決;
socket.on("getbrowser1f", new Emitter.Listener() {
@Override
public void call(Object... args) {
Log.d(TAG, "object.event");
socket.emit("doit2","msg2");
}
});
添加回答
舉報
0/150
提交
取消