2016-04-07 16 views
1

Ich habe eine AutoCompleteTextView in meinem Layout und ich möchte einen API-Aufruf, der das erste Zeichen als Parameter eingegeben hat. Ich mache diesen API-Aufruf in einer AsyncTask, an die ich das erste Zeichen als Parameter übergebe.ANDROID AutoComplete mit AsyncTask

Welchen Listener soll ich in AutoCompleteTextView verwenden, damit der AsyncTask-Aufruf direkt nach der Eingabe des ersten Zeichens erfolgt?

+0

[diese] (http://stackoverflow.com/a/19860624/2252830) – pskink

+0

dieses Problem wurde behoben, durch addTextChangedListener verwenden. –

+0

@Override public void OnTextChanged (CharSequence s, int Start, int vor, int count) { if (s.toString(). Trim(). Length() == 1) { mAirport = new AsyncTaskAirport (s .toString()); mAirport.execute ((Void) null); } –

Antwort

0

Dieser Fehler wurde mit addTextChangedListener behoben. siehe

@Override 
public void onTextChanged(CharSequence s, int start, int before, int count) { 
      if (s.toString().trim().length() == 1) { 
       isFileReceived = false; 
       mAirport = new AsyncTaskAirport(s.toString()); 
       mAirport.execute((Void) null); 
      }