autoCompleteTextview
Web サービスからの提案でを作成したい。テキストの変更時に、入力したテキストで Web サービスを呼び出します。
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
、リーチ文字が入力または削除されたときに呼び出されます。テキストがすばやく入力されると、新しいリクエストが到着したときに保留中のリクエストをキャンセルしたいと思います。前のリクエストをキャンセルするにはどうすればよいですか?