0
我是新來android.I有我需要spinner.I顯示已發送的響應串的響應..如何在微調器中顯示來自json的字符串響應?
04-12 16:15:44.567: I/System.out(9569): Json obj length:: 58
04-12 16:15:44.577: I/System.out(9569): Alabama
04-12 16:15:44.577: I/System.out(9569): Alaska
04-12 16:15:44.577: I/System.out(9569): Alberta
04-12 16:15:44.577: I/System.out(9569): Arizona
04-12 16:15:44.597: I/System.out(9569): Arkansas
04-12 16:15:44.597: I/System.out(9569): British Colombia
04-12 16:15:44.597: I/System.out(9569): California
04-12 16:15:44.597: I/System.out(9569): Colorado
04-12 16:15:44.597: I/System.out(9569): Connecticut
04-12 16:15:44.597: I/System.out(9569): Delaware
04-12 16:15:44.597: I/System.out(9569): District Of Columbia
04-12 16:15:44.597: I/System.out(9569): Florida
04-12 16:15:44.597: I/System.out(9569): Georgia
04-12 16:15:44.597: I/System.out(9569): Hawaii
04-12 16:15:44.597: I/System.out(9569): Idaho
04-12 16:15:44.597: I/System.out(9569): Illinois
04-12 16:15:44.597: I/System.out(9569): Indiana
04-12 16:15:44.607: I/System.out(9569): Iowa
04-12 16:15:44.607: I/System.out(9569): Kansas
04-12 16:15:44.607: I/System.out(9569): Kentucky
04-12 16:15:44.607: I/System.out(9569): London
04-12 16:15:44.607: I/System.out(9569): Louisiana
04-12 16:15:44.607: I/System.out(9569): Maine
04-12 16:15:44.607: I/System.out(9569): Maryland
04-12 16:15:44.607: I/System.out(9569): Massachusetts
04-12 16:15:44.607: I/System.out(9569): Michigan
04-12 16:15:44.607: I/System.out(9569): Minnesota
04-12 16:15:44.618: I/System.out(9569): Mississippi
04-12 16:15:44.618: I/System.out(9569): Missouri
04-12 16:15:44.618: I/System.out(9569): Montana
04-12 16:15:44.618: I/System.out(9569): Nebraska
04-12 16:15:44.618: I/System.out(9569): Nevada
04-12 16:15:44.618: I/System.out(9569): New Hampshire
04-12 16:15:44.618: I/System.out(9569): New Jersey
04-12 16:15:44.618: I/System.out(9569): New Mexico
04-12 16:15:44.618: I/System.out(9569): New York
04-12 16:15:44.618: I/System.out(9569): North Carolina
04-12 16:15:44.628: I/System.out(9569): North Dakota
04-12 16:15:44.628: I/System.out(9569): Ohio
04-12 16:15:44.628: I/System.out(9569): Oklahoma
04-12 16:15:44.628: I/System.out(9569): Ontario
04-12 16:15:44.628: I/System.out(9569): Oregon
04-12 16:15:44.628: I/System.out(9569): Pennsylvania
04-12 16:15:44.628: I/System.out(9569): Puerto Rico
04-12 16:15:44.628: I/System.out(9569): Quebec
04-12 16:15:44.638: I/System.out(9569): Rhode Island
04-12 16:15:44.648: I/System.out(9569): South Carolina
04-12 16:15:44.648: I/System.out(9569): South Dakota
04-12 16:15:44.648: I/System.out(9569): Tennessee
04-12 16:15:44.648: I/System.out(9569): Texas
04-12 16:15:44.648: I/System.out(9569): Utah
04-12 16:15:44.648: I/System.out(9569): Vermont
04-12 16:15:44.648: I/System.out(9569): Virgin Island
04-12 16:15:44.658: I/System.out(9569): Virginia
04-12 16:15:44.658: I/System.out(9569): Washington
04-12 16:15:44.658: I/System.out(9569): West Virginia
04-12 16:15:44.658: I/System.out(9569): Wisconsin
04-12 16:15:44.658: I/System.out(9569): Wyoming
我的代碼是
public ArrayList<TourScheduleInfo> GetCustomerState(String stateName) {
SoapObject soap_request = new SoapObject(DataMemeber.NAMESPACE, DataMemeber.CUSTOMER_STATE_METHOD_NAME);
SoapSerializationEnvelope envelope_order = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope_order.dotNet = true;
envelope_order.setOutputSoapObject(soap_request);
HttpTransportSE androidHttpTransports = new HttpTransportSE(DataMemeber.URL);
try
{
String SOAP_ACT = DataMemeber.NAMESPACE + DataMemeber.CUSTOMER_STATE_METHOD_NAME;
System.out.println("SOAP_ACT IN OrderNo:: " + SOAP_ACT);
androidHttpTransports.call(SOAP_ACT, envelope_order);
Object response = envelope_order.getResponse();
System.out.println("Input String :: " + envelope_order.bodyOut);
Log.i("Output: ", response.toString());
JSONArray jsonobj = new JSONArray(response.toString());
System.out.println("Json obj length:: " + jsonobj.length());
for(int i=0; i<jsonobj.length(); i++)
{
TourScheduleInfo tourInfo = new TourScheduleInfo();
JSONObject jobj = jsonobj.getJSONObject(i);
stateName = jobj.getString("StateName");
tourInfo.setStateName(stateName);
System.out.println(stateName);
StatenameList.add(tourInfo);
tourInfo.getStateName();
}
System.out.println(StatenameList);
}
catch (Exception e) {
e.printStackTrace();
System.out.println("Exception :: " + e.toString());
}
return StatenameList;
}
我必須設置微調值在另一個類。所以我必須得到數組值並傳遞給另一個類中的微調。我嘗試了很多方法,但我沒有get.pls的幫助。