Мне нужно получить некоторые внешние данные. Короче говоря - это строковый массив для поля автозаполнения. Я сделал это с AsyncTask
в моем Activity
. Все отлично работает, я просто получить файл с внешнего сервера, поместите его в массив строк и прикрепить к моему автозаполнения поля:Лучший способ получить небольшие внешние данные Android
ArrayAdapter<String> adapter = new ArrayAdapter<String>(
SearchActivity.this, android.R.layout.select_dialog_item,
result);
AutoCompleteTextView textView = (AutoCompleteTextView) findViewById(R.id.editCity);
textView.setAdapter(adapter);
Проблема в том, я делаю это каждый раз, когда я иду к конкретному Activity
. Каждый раз, когда запускается AsyncTask
, и это иногда замедляет мое приложение. Каков лучший способ получить эти данные только один раз, а затем сохранить его для всего жизненного цикла приложения?
Спасибо, я только что внедрил его, и он работает – Dawid