如何在 Android 中以最终 class 对象作为参数调用 return 值方法?
How to invoke a return value method with final class object as paremeter in Android ?
我是 Android 的新手,我一直在尝试创建一个方法来调用另一个方法(带有参数和 return SignalR api 中的一个列表)运行 asp.net web api 中的一种方法,但我不能。
无法识别调用的方法是:
List<ChatUser> retorno = hubProxy.invoke<ArrayList<ChatUser>>("MapList",latitude, longitude);
下面是 Signalr class 导入的方法:
public <E> SignalRFuture<E> invoke(final Class<E> resultClass, final String method, Object... args) { ... });
在asp.net中我使用和工作的方法是:
IEnumerable<ChatUser> retorno = await hubProxy.Invoke<IEnumerable<ChatUser>>("MapList", latitude, longitude);
Web api 方法目标:
public IEnumerable<ChatUser> MapList(double latitude, double longitude) {
var mapItens = from i in userList
where (i.UserType == "O" && i.Latitude > 0 &&
((latitude - i.Latitude) < 0.600 || (longitude - i.Longitude) < 0.600))
select i;
return mapItens;
}
你的语法全错了。此外,该方法没有 return 列表(除非 SignalRFuture 实现列表),试试这个:
SignalRFuture<ChatUser> retorno = hubProxy.invoke(ChatUser.class,"MapList",latitude, longitude);
我是 Android 的新手,我一直在尝试创建一个方法来调用另一个方法(带有参数和 return SignalR api 中的一个列表)运行 asp.net web api 中的一种方法,但我不能。
无法识别调用的方法是:
List<ChatUser> retorno = hubProxy.invoke<ArrayList<ChatUser>>("MapList",latitude, longitude);
下面是 Signalr class 导入的方法:
public <E> SignalRFuture<E> invoke(final Class<E> resultClass, final String method, Object... args) { ... });
在asp.net中我使用和工作的方法是:
IEnumerable<ChatUser> retorno = await hubProxy.Invoke<IEnumerable<ChatUser>>("MapList", latitude, longitude);
Web api 方法目标:
public IEnumerable<ChatUser> MapList(double latitude, double longitude) {
var mapItens = from i in userList
where (i.UserType == "O" && i.Latitude > 0 &&
((latitude - i.Latitude) < 0.600 || (longitude - i.Longitude) < 0.600))
select i;
return mapItens;
}
你的语法全错了。此外,该方法没有 return 列表(除非 SignalRFuture 实现列表),试试这个:
SignalRFuture<ChatUser> retorno = hubProxy.invoke(ChatUser.class,"MapList",latitude, longitude);