Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.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
如何使用信号器从服务器接收android中的对象列表_Android_Asp.net_Asp.net Mvc_Signalr - Fatal编程技术网

如何使用信号器从服务器接收android中的对象列表

如何使用信号器从服务器接收android中的对象列表,android,asp.net,asp.net-mvc,signalr,Android,Asp.net,Asp.net Mvc,Signalr,我的android代码是: mHubProxy.on( "PushContentsToClient", new SubscriptionHandler1<ChatMessageResponsePOCO[]>() { @Override public void run(final ChatMessageResponsePOCO[] msgs) { MainActivity.this.runOnUiT

我的android代码是:

mHubProxy.on( "PushContentsToClient", new SubscriptionHandler1<ChatMessageResponsePOCO[]>() {
            @Override
            public void run(final ChatMessageResponsePOCO[] msgs) {
                    MainActivity.this.runOnUiThread(new Runnable() {
                        public void run() {
                            Log.d("MGR_ERROR",""+msgs.length);
                        }
                    });
                }

        }, ChatMessageResponsePOCO[].class);
服务器端代码为:

Client.Client(connectionToken.PushContentsToClient(chatMessageResponseListDTO)

服务器端实体:

 public class ChatMessageResponsePOCO
    {
        public Int64 ChatId { get; set; }
        public int ChatAck { get; set; }
        public string MobileNumber { get; set; }
        public string ChatContent { get; set; }
        public DateTime ChatDatetime { get; set; }
        public int MessageType { get; set; }
    }

对于字符串,它可以正常工作,但是对于
列表
没有响应。请提供帮助。

ChatMessageResponsePOCO将此设置为非数组。这是一节课。那就这样做吧

mHubProxy.on( "PushContentsToClient", new SubscriptionHandler1<ChatMessageResponsePOCO>() {
        @Override
        public void run(final ChatMessageResponsePOCO msgs) {
                MainActivity.this.runOnUiThread(new Runnable() {
                    public void run() {
                        Log.d("Mobile No ","" + msgs.MobileNumber); //Example
                        Log.d("MGR_ERROR",""+msgs.length);
                    }
                });
            }

    }, ChatMessageResponsePOCO.class);
mHubProxy.on(“PushContentsToClient”,新的SubscriptionHandler1(){
@凌驾
公开作废运行(最终ChatMessageResponsePOCO msgs){
MainActivity.this.runOnUiThread(新的Runnable(){
公开募捐{
Log.d(“Mobile No”,“”+msgs.MobileNumber);//示例
Log.d(“管理器错误”,“msgs.length”);
}
});
}
},ChatMessageResponsePOCO.class);

谢谢,但我正在使用
Clients.Client(connectionToken).PushContentsToClient(chatMessageResponseListDTO)从服务器发送列表。
其中chatMessageResponseListDTO是chatMessageResponsePOCO的列表。
mHubProxy.on( "PushContentsToClient", new SubscriptionHandler1<ChatMessageResponsePOCO>() {
        @Override
        public void run(final ChatMessageResponsePOCO msgs) {
                MainActivity.this.runOnUiThread(new Runnable() {
                    public void run() {
                        Log.d("Mobile No ","" + msgs.MobileNumber); //Example
                        Log.d("MGR_ERROR",""+msgs.length);
                    }
                });
            }

    }, ChatMessageResponsePOCO.class);