2

我的 Web 服务返回了相当多的数据,所以我将它存储在一个数组列表中并将其返回给我的应用程序。我不知道这是否是首选方法。当 arraylist 返回并显示在我的应用程序中时,它还会显示 arraylists“anyType”部分。我对这整个过程很陌生,所以我确定我在某个地方遗漏了一些东西或错误地处理了这个问题。谁能指出我正确的方向?

4

3 回答 3

1

我很长一段时间都在处理类似的问题,经过长时间的调试,我解决了这个问题,并决定发布一篇关于 ksoap 和 .NET 的教程。希望能帮助到你。

于 2010-10-25T15:01:19.820 回答
0

ArrayList 中对象的实例是否都是同一类型?如果是这样,那么您可能想要公开一个IEnumerable<T>(其中 T 属于该类型),然后重新生成您在 Android 上使用的任何代理。这可能会给您一个强类型列表,然后您可以更轻松地使用它。

于 2010-06-09T17:24:55.527 回答
0

我以前实施过这样的事情。我采用了不同的方法。

首先,我建议您插入一种分隔符,如“#”来分隔 ArrayList 的每个单独项目。你可以参考这个

这将帮助您以“item1#item2#item3#”的形式返回一个字符串数组

现在就使用 ksoap 的 Android 代码而言,看看这个

在此代码中,检查soap 调用方法。我使用“#”分隔符分隔我的 web 服务返回的字符串,并将其存储在一个数组中以填充 Spinner。

你可以按照你想要的去做。

希望我对你有所帮助。

干杯

于 2011-11-27T14:21:10.720 回答