【问题标题】:Receive List<Object> in android studio and SignalR在 android studio 和 SignalR 中接收 List<Object>
【发布时间】:2015-12-24 08:21:51
【问题描述】:

我正在使用 Asp Mvc、SignalR 和 Android Studio(使用 signalr java 客户端),现在一切都很好。

我可以使用我的 android 应用程序中的信号器发送和接收简单对象,但现在我想接收对象列表但我不知道该怎么做,这是我的代码:

//Both side Android Client and Server, when i send a category to android works. 
public class Category

{
  private int Id;
  private String Name;

  getters...
  setters..
}

在我的集线器(asp .net mvc 5)中,我有这个方法:

public void Categories()
{
   var categories = contexto.Categories.ToList()
   hubContext.Clients.All.getCategories(categories);
}

当我发送只是使用类别它的作品。像这样:

//THIS WORKS


hubProxy.on("getCategory", new SubscriptionHandler1<Category>() {
                @Override
                public void run(final Category category) {
                    MainActivity.this.runOnUiThread(new Runnable() {
                        public void run() {
                          //....
                        }
                    });
                }
            },Categories.class); 

但我想使用 List,类似于:

hubProxy.on("getCategories", new SubscriptionHandler1<List<Categories>>() {
            @Override
            public void run(final List<Categories> categories) {
                MainActivity.this.runOnUiThread(new Runnable() {
                    public void run() {
                      //....
                    }
                });
            }
        },List<Categories.class>); //HERE IS MY PROBLEM

【问题讨论】:

    标签: java android asp.net asp.net-mvc signalr


    【解决方案1】:

    我之前使用Categories[].class 代替List&lt;Categories.class&gt; 解决了我的同样问题。

    当然,那么你可以将数组转换为列表。

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-15
      • 1970-01-01
      • 2022-01-17
      • 1970-01-01
      相关资源
      最近更新 更多