AsyncTask を介して API の結果を取得し、それを使用して、オートコンプリートを生成するドロップダウンを作成しています。AutoCompleteTextView の TextWatcher で onTextChanged メソッドを使用し、文字列が 2 文字を超える場合に AsyncTask を呼び出しています。
クエリで多くの文字が押されると、パフォーマンスの問題が発生します。また、API キーが時々レート制限される原因にもなります。
ユーザーが入力を一時停止したときにのみ AsyncTask を呼び出すように制限したいのですが、それを行う方法はありますか? パフォーマンスを向上させるために他にできることはありますか?