如何使用信号器从服务器接收android中的对象列表
我的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
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);