웹 서비스에서 제안한 내용으로 autoCompleteTextview
을 만들고 싶습니다. 텍스트 변경시 텍스트를 입력하여 웹 서비스를 호출합니다.android cancel previous http get request
public String searchpalace_Searchtext(String serchtext)
{
String resultString = "";
try {
String searchtext = URLEncoder.encode(String.valueOf(serchtext), "UTF-8");
HttpClient Clientloc = new DefaultHttpClient();
String URL = baseUrl + "places?name=" + searchtext;
HttpGet httpget = new HttpGet(URL);
ResponseHandler<String> responseHandler = new BasicResponseHandler();
resultString = Clientloc.execute(httpget, responseHandler);
}
catch (Exception e) {
resultString = "";
}
return resultString;
}
이 기능은 도달 문자를 입력하거나 삭제할 때 asyncTask
에서 호출됩니다. 이제 텍스트가 빠르게 입력되면 새 요청이 도착하면 보류중인 요청을 취소하려고합니다. 이전 요청을 취소하려면 어떻게해야합니까?