我想創建一個帶有來自web服務的建議的autoCompleteTextview
。在更改文字時,我會用輸入的文字呼叫網絡服務。android取消上一個http獲取請求
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
調用此函數。現在,當文本輸入得很快時,我想在新請求到達時取消掛起的請求。我如何取消先前的請求?