[안드로이드] AsyncTask 예제
private class async_test extends AsyncTask<String,String,String> {
@Override
protected String doInBackground(String... strings) {
MultiValueMap<String, String> parameters = new LinkedMultiValueMap<String, String>();
parameters.add("key", value);
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
HttpEntity<MultiValueMap<String, String>> request = new HttpEntity<>(parameters, headers);
RestTemplate restTemplate = new RestTemplate();
List<HttpMessageConverter<?>> messageConverters = new ArrayList<HttpMessageConverter<?>>();
messageConverters.add(new FormHttpMessageConverter());
messageConverters.add(new StringHttpMessageConverter());
restTemplate.setMessageConverters(messageConverters);
result = restTemplate.postForObject(url, parameters, String.class);
try {
String result_arr = "[" + result + "]";
JSONArray jArr = new JSONArray(result_arr);
JSONObject jObject = jArr.getJSONObject(0);
result = jObject.getString("result");
} catch (JSONException e) {
e.printStackTrace();
}
return result;
}
@Override
protected void onPostExecute(String s) {
}
}
}
'IT > 안드로이드+JAVA' 카테고리의 다른 글
[안드로이드] intent 애니메이션 없게 (0) | 2016.08.23 |
---|---|
[안드로이드] 줄 긋는 법, 텍스트뷰 줄 (0) | 2016.08.22 |
[안드로이드] 레이아웃 겹칠 때, fitsSystemWindows, 플로팅액션바에서 (0) | 2016.08.22 |
[안드로이드] httpclient 라이브러리 4.3버전 다운 (0) | 2016.08.19 |
[안드로이드] View에 테두리 넣기 (TextView, ListView, ImageView) (0) | 2016.08.18 |