我收到了来自webservice的回复。
[{"text":"1001","val":"1"},{"text":"2005","val":"2"},{"text":"2791","val":"3"}]
我想在spinner中加载它,请指导我,我是开发中的新手。
答案 0 :(得分:1)
数据格式为JSON
。
您需要做的事情如下:
AsyncTask
从网络服务中检索数据。Json
。以下是tutorial的相同内容和stackoverflow帖子。
答案 1 :(得分:0)
您可以在解析此json数据后创建自定义bean类的列表。 然后,您可以使用此自定义bean类型列表编写适配器,并可以在微调器上设置适配器。
例如,
String jsonData= [{"text":"1001","val":"1"},{"text":"2005","val":"2"},{"text":"2791","val":"3"}];
我们的bean类是
class DataModel{
private String text, value;
// create Getter setters for the strings
}
然后解析数据并创建DataModel
类型的arraylist。
ArrayList<DataModel>= new ArrayList();
接下来是创建自定义适配器,然后在微调器上设置适配器。 就是这样。