Я получаю результаты API через AsyncTask и используя это для заполнения выпадающего списка, которое генерирует автозаполнение. Я использую метод onTextChanged в TextWatcher в AutoCompleteTextView и вызывая AsyncTask, когда строка больше 2 символов.Результаты автозаполнения через JSON в Android
Я получаю некоторые проблемы с производительностью, когда в запросе содержится много символов. Это также приводит к тому, что мой ключ API получает ограничение скорости каждый раз через некоторое время.
Я хотел бы ограничить его для вызова AsyncTask только тогда, когда пользователь делает паузу при вводе текста - есть ли способ сделать это? Что еще я могу сделать для повышения производительности?