我是安卓新手。构建一个需要在后台完成一些任务的应用程序。以下是代码片段。
public class YQL extends AsyncTask <List,Void,List>
{ @Override
protected List doInBackground(List... Suggestions) {
//doing some stuff using Suggestions[0]
}
}
我有一个 List 类的对象,即 mySuggestions,我需要将其传递给异步任务。但是由于异步任务仅将数组作为输入,因此我尝试了以下操作。
YQL yqlMain = new YQL();
List[] temp = null;
temp[0] = mySuggestions
yqlMain.execute(temp);
没用。错误:空指针访问:变量 temp 只能为空。有什么建议么?