【发布时间】:2023-04-10 05:04:01
【问题描述】:
我在填充微调器数组时遇到问题,它说无效的演员表。 你能帮我解决这个问题吗?
private async void getplant()
{
string url = "http://localhost/VMSAPINEW2/MasterData/getplantlist";
JsonValue json = await FetchWeatherAsync(url);
string temp = "";
ArrayList items = new ArrayList();
for (int i = 0; i < json.Count; i++)
{
temp = json[i]["plantName"].ToString();
items.Add(temp);
}
var adapter = new ArrayAdapter<string>(this, Android.Resource.Layout.SimpleSpinnerItem, (IList<string>)items);
spinnerPlantNormal.Adapter = adapter;
}
item的结果是
item[0] "\"SBM - BIKE\""
item[1] "\"SBM - ROD\""
和错误 System.InvalidCastException: 'Specified cast is not valid.' 当用数组填充适配器时。
【问题讨论】:
-
而不是
(IList<string>)items尝试做items.Cast<string>().ToList()
标签: arrays json api xamarin spinner