Я использовал класс AsyncTask ... Моя цель состоит в том, чтобы иметь список, и когда нажата кнопка поиска, в списке во время поиска появляется строка «Поиск ...». Для этого я попытался установить адаптер внутри onPreExecute()Почему я не могу инициализировать новые переменные?
private class SearchTask extends AsyncTask<Void, Void, Void>{
protected void onPreExecute() {
String[] strings = new String[] { "Searching" };
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, strings);
mSearchButton.setEnabled(false);
}
//rest of methods
}
компилятор дает мне ошибку в new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, strings);
И он говорит: The constructor ArrayAdapter<String>(SearchActivity.SearchTask, int, ArrayList<String>) is undefined
Любой способ решить эту проблему?