2017-04-24 61 views
0

我有这样的显示从网页API输出,我怎样才能在旋转

using (HttpWebResponse response = request.GetResponse() as HttpWebResponse) 
      { 
       if (response.StatusCode != HttpStatusCode.OK) 
        Console.Out.WriteLine("Error fetching data. Server returned status code: {0}", response.StatusCode); 
       using (StreamReader reader = new StreamReader(response.GetResponseStream())) 
       { 
        var content = reader.ReadToEnd(); 

        dynamic arr = JsonConvert.DeserializeObject(content); 

        foreach (dynamic obj in arr) 
        { 
         tvJobID.Text = obj.JobID; 
         tvJobType.Text = obj.JobType; 
        } 
       } 
      } 

但现在我想显示的JobTypes从在旋转的API返回,

微调mySpinner = FindViewById(Resource.Id.listSpinner);

我累了一切。至今没有运气,任何帮助,高度赞赏

我的VAR的内容是这样的

{"JobTypesGroup": "Leak"},{"JobTypesGroup": "Service"},{"JobTypesGroup": "Installation"},{"JobTypesGroup": "Miscellaneous"}]} 

我想将其转换为一个列表,并获得JobTypesGroup在微调

+0

您可以创建的类型的数组列表,并通过在您的微调设置适配器渲染。这可能会帮助你https://www.mkyong.com/android/android-spinner-drop-down-list-example/ – Tasneem

+0

@Tasneem但问题是我不能这样做,列表 list = new List (内容);它给我错误“不能从字符串转换为int”。 – KMR

+0

似乎你的类型是整数类型,列表 list = new ArrayList <>();和for循环list.add(obj.JobType);您无法在JAVA中创建List <>的对象作为其接口。 – Tasneem

回答

0

我不了解C#,但在JAVA中,您可以创建一个本地列表(工作类型列表)并将其作为数据提供给微调器。

List是JAVA中非常有用的Collection Framework的抽象类。

类似的事情,你可以找到在C#