2016-04-07 9 views
1

レイアウトにAutoCompleteTextViewがあり、パラメータとして入力された最初の文字を取得するAPI呼び出しを行いたいとします。 AsyncTaskでこのAPI呼び出しを行い、最初の文字をパラメータとして渡します。AsyncTaskを使用したANDROIDオートコンプリート

最初の文字が入力された直後にAsyncTaskコールが行われるように、AutoCompleteTextViewで使用するリスナーは何ですか?

+0

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

+0

はaddTextChangedListenerを使用してこの問題を修正しました参照してください。 –

+0

@Overrideは ます。public voidは((前のCharSequence S、int型開始、int型、int型のカウント数){ 場合(s.toString()。トリム()。長さ()== 1){ mAirport =新しいAsyncTaskAirportをonTextChanged S .toString()); mAirport.execute((Void)null); } –

答えて

0

addTextChangedListenerを使用してこの問題を解決しました。

@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); 
      } 
関連する問題