【发布时间】:2014-02-10 12:59:25
【问题描述】:
我是 Android 开发新手。我想通过从 Http 请求(通过 AsyncTask)加载的 Json 数组填充微调器。我的 AsyncTask 在名为 Load_spinnrs 的单独类中。我要这样做吗?
这是我的 http 请求
try{
String DataSendingTo="http://www.mysite.com/AppRequest/load_data";
//HttpClient
HttpClient httpClient = new DefaultHttpClient();
//Post header
HttpPost httpPost = new HttpPost(DataSendingTo);
//Adding data
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("authorized","001"));
httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
// execute HTTP post request
HttpResponse response = httpClient.execute(httpPost);
BufferedReader reader = new BufferedReader(new InputStreamReader(response.getEntity().getContent(), "UTF-8"));
StringBuilder builder = new StringBuilder();
for (String line = null; (line = reader.readLine()) != null;) {
builder.append(line).append("\n");
}
JSONTokener tokener = new JSONTokener(builder.toString());
JSONArray finalResult = new JSONArray(tokener);
//How to load Spinner ?????
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
【问题讨论】:
标签: android android-asynctask android-spinner