Android微调器从REST响应中设置所选项

时间:2018-02-13 23:15:29

标签: android rest spinner

我正在创建一个Android应用程序,我正在从一个Web服务填充一个微调器,响应看起来像这样:

[  
   {  
      "Text":"Business Critical",
      "Value":"3"
   },
   {  
      "Text":"Business Urgent",
      "Value":"4"
   },
   {  
      "Text":"User Urgent",
      "Value":"5"
   },
   {  
      "Text":"Normal",
      "Value":"6"
   },
   {  
      "Text":"Low",
      "Value":"7"
   }
]

我正在发出第二个请求以获取如下所示的故障单详细信息:

{  
   "AssignedTo":"John Doe",
   "Id":33258,
   "Priority":"Low",
}

我在EditText框中设置“Id”和“AssignedTo”,如下所示:

StringRequest myTicketRequest = new StringRequest(Request.Method.GET, ticketDetailUrl, new Response.Listener<String>() {
            @Override
            public void onResponse(String response) {
                try{
                    JSONObject ticket = new JSONObject(response);
                    if(ticket.has("Subject"))
                        assignedTxt.setText(ticket.getString("AssignedTo"));
                    if(ticket.has("Description"))
                        idTxt.setText(ticket.getString("Id"));

                    //Set Category here


                }catch (JSONException e){e.printStackTrace();}

所以我的问题是如何在我的第二个请求中将微调器设置为“优先级”,它在微调器中等于“低”?

提前致谢。

0 个答案:

没有答案