Я новичок в android. Создание приложения, для которого необходимо выполнить некоторые задачи в фоновом режиме. Следующее - это фрагмент кода.AsynTask Разработка Android: проблема с передачей параметра в AsyncTask
public class YQL extends AsyncTask <List,Void,List>
{ @Override
protected List doInBackground(List... Suggestions) {
//doing some stuff using Suggestions[0]
}
}
У меня есть объект класса List, который, mySuggestions, что мне нужно пройти в асинхронном задачу. Но поскольку задача async принимает только массивы в качестве входных данных, я пробовал следующее.
YQL yqlMain = new YQL();
List[] temp = null;
temp[0] = mySuggestions
yqlMain.execute(temp);
Не работает. Ошибка: нулевой указатель: переменная temp может быть только нулевой. Любые предложения?
Абхи - это действительно код? Я сомневаюсь, что вы понимаете о фоновых процессах, но все же пропустите, что массивы в java исправлены, поэтому, если вы объявите его null, вы не можете ссылаться на что-либо в нем, особенно следующую строку – quinestor