Android发射器。侦听器不工作

Android发射器。侦听器不工作,android,socket.io,Android,Socket.io,我正在用socket IO制作一个应用程序,它正确连接到服务器,但不监听事件 以下是我的部分代码: private Socket mSocket; { try { mSocket = IO.socket(ip+":8000"); } catch (URISyntaxException e) { throw new RuntimeException(e); } } @Override protected void onCreate(B

我正在用socket IO制作一个应用程序,它正确连接到服务器,但不监听事件

以下是我的部分代码:

private Socket mSocket;
{
    try {
        mSocket = IO.socket(ip+":8000");
    } catch (URISyntaxException e) {
        throw new RuntimeException(e);
    }
}
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_ads);

    mSocket.on(Socket.EVENT_CONNECT_ERROR, onConnectError);
    mSocket.on(Socket.EVENT_CONNECT_TIMEOUT, onConnectError);
    mSocket.connect();
    mSocket.on("send file", onSendFile);
}

private Emitter.Listener onSendFile = new Emitter.Listener() {
    @Override
    public void call(Object... args) {
        String data = (String) args[0];
        Toast.makeText(getApplicationContext(), data, Toast.LENGTH_LONG).show();
        mSocket.emit("fileok", "OKIDOKI");
    }
};

尝试使用
getActivity()在UI线程上而不是在不同的线程上显示toast。runOnUiThread

private Emitter.Listener onSendFile = new Emitter.Listener() {
    @Override
    public void call(Object... args) {
        String data = (String) args[0];

        mSocket.emit("fileok", "OKIDOKI");

getActivity().runOnUiThread(new Runnable() {
                @Override
                public void run() {
                    Toast.makeText(getApplicationContext(), data, Toast.LENGTH_LONG).show();
                }
            });
    }
};

尝试使用
getActivity()在UI线程上而不是在不同的线程上显示toast。runOnUiThread

private Emitter.Listener onSendFile = new Emitter.Listener() {
    @Override
    public void call(Object... args) {
        String data = (String) args[0];

        mSocket.emit("fileok", "OKIDOKI");

getActivity().runOnUiThread(new Runnable() {
                @Override
                public void run() {
                    Toast.makeText(getApplicationContext(), data, Toast.LENGTH_LONG).show();
                }
            });
    }
};