Это мой код. Я использую функцию для извлечения списка, но не отправляю его.Возврат списка обратно к функции
public List<string> country_set()
{
mCountryUrl = new Uri ("http://xxxxxxx.wwww/restservice/country");
mList = new List<string>();
mCountry = new List<Country>();
WebClient client = new WebClient();
client.DownloadDataAsync (mCountryUrl);
client.DownloadDataCompleted += (sender, e) => {
RunOnUiThread (() => {
string json = Encoding.UTF8.GetString (e.Result);
mCountry = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Country>> (json);
Console.WriteLine (mCountry.Count.ToString());
int x = mCountry.Count;
for(int i=0; i< x ; i++)
{
mList.Add(mCountry[i].name);
}
});
};
return mList;
}
Он выдает исключение. Просьба помочь мне
Какое исключение вы употребляете? – Chostakovitch
А какая строка выбрасывает это исключение? – bkribbs
Если это не шаблон дизайна Android, кажется, что вы возвращаете список из 0 элементов и отправляете поток для добавления элементов в этот список (который также не является потоковым). – Rob