私はアンドロイドの初心者です。バックグラウンドでいくつかのタスクを実行する必要があるアプリを構築しています。以下はコードのスニペットです。
public class YQL extends AsyncTask <List,Void,List>
{ @Override
protected List doInBackground(List... Suggestions) {
//doing some stuff using Suggestions[0]
}
}
非同期タスクに渡す必要がある mySuggestions という List クラスのオブジェクトがあります。しかし、非同期タスクは入力として配列のみを受け取るため、以下を試しました。
YQL yqlMain = new YQL();
List[] temp = null;
temp[0] = mySuggestions
yqlMain.execute(temp);
うまくいきませんでした。エラー :ヌル ポインター アクセス: 変数 temp はヌルにしかできません。助言がありますか?