I was using AsyncTask class… My objective is to have a list and when search button is clicked make “Searching…” string appear in the list while searching… For that I tried to instansiate an adapter inside 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
}
The compiler gives me an error in new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, strings);
And it says:The constructor ArrayAdapter<String>(SearchActivity.SearchTask, int, ArrayList<String>) is undefined
Any way to solve this?
Incorrect parameters. Take a look at documentation.