Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在HubProxy Signaler android上使用invoke_Java_Android_Signalr - Fatal编程技术网

Java 如何在HubProxy Signaler android上使用invoke

Java 如何在HubProxy Signaler android上使用invoke,java,android,signalr,Java,Android,Signalr,我是新来的signar库,在Android中缺少文档并没有真正的帮助。我正在尝试使用以下代码调用服务器上的方法: mHubProxy.invoke("method", "params...").done(new Action<Void>() { @Override public void run(Void aVoid) throws Exception { } }); 显然,这就是您的操作方式(以字符串形式接收结果): mH

我是新来的
signar
库,在
Android
中缺少文档并没有真正的帮助。我正在尝试使用以下代码调用服务器上的方法:

mHubProxy.invoke("method", "params...").done(new Action<Void>() {
        @Override
        public void run(Void aVoid) throws Exception {

        }
    });

显然,这就是您的操作方式(以字符串形式接收结果):

mHubProxy.invoke(String.class,“param1”,“param2”).done(新操作(){
@凌驾
公共void运行(字符串避免)引发异常{
}
});

显然,这就是您的操作方式(以字符串形式接收结果):

mHubProxy.invoke(String.class,“param1”,“param2”).done(新操作(){
@凌驾
公共void运行(字符串避免)引发异常{
}
});
Platform.loadPlatformComponent(new AndroidPlatformComponent());
    String serverUrl = "server";
    mHubConnection = new HubConnection(serverUrl);
    String SERVER_GET_TOKEN = "name";
    mHubProxy = mHubConnection.createHubProxy(SERVER_GET_TOKEN);
    ClientTransport clientTransport = new ServerSentEventsTransport(mHubConnection.getLogger());
    Credentials credentials = new Credentials() {
        @Override
        public void prepareRequest(Request request) {
            request.addHeader("Authorization", token);
        }
    };
    mHubConnection.setCredentials(credentials);
    SignalRFuture<Void> signalRFuture = mHubConnection.start(clientTransport);

    try {
        signalRFuture.get();
    } catch (InterruptedException | ExecutionException e) {
        Log.e("SimpleSignalR", e.toString());
        return;
    }
mHubProxy.invoke(String.class, "param1", "param2").done(new Action<String>() {
        @Override
        public void run(String aVoid) throws Exception {

        }
    });