小编Son*_*ony的帖子

SignalR hub.on方法未在Android中触发

我正在尝试在Android应用程序中实现SignalR客户端。但hub.on(“方法名称”)未触发。

Platform.loadPlatformComponent( new AndroidPlatformComponent() );
String host = "...";
String qs = "....";
HubConnection connection = new HubConnection(...);
HubProxy hub = connection.createHubProxy( ... );
Run Code Online (Sandbox Code Playgroud)

我尝试了以下2个选项进行订阅

选项1

hub.on( “testMessage”, new SubscriptionHandler1< CustomMessage >() {
    @Override
    public void run(CustomMessage msg) {

        Log.d(“result := “, msg.text);
        Toast.makeText(MainActivity.this, msg.text, Toast.LENGTH_LONG).show();
    }
}, CustomMessage.class);
Run Code Online (Sandbox Code Playgroud)

选项2

....
hub.subscribe(“testMessage”);
....
Handler handler = new Handler();

public void addMessage( CustomMessage msg ) {

    final String fStatus = msg.text;
    handler.post(new Runnable(){

        @Override
        public void run() {

            Toast.makeText(MainActivity.this, fStatus, Toast.LENGTH_LONG).show() …
Run Code Online (Sandbox Code Playgroud)

android signalr

5
推荐指数
0
解决办法
1734
查看次数

标签 统计

android ×1

signalr ×1