ユーザーのお気に入りの本の引用を取得するアプリケーションを作成しようとしていますが、この情報をユーザーに表示する方法にこだわっています。すべての情報を格納する ArrayList を作成しました。ただし、この情報を表示すると、エラーが発生し続けます。
java.lang.NullPointerException
コードを実行しようとすると
temp[i] = new HashMap<String,String>();
このクラスを以下に示します。
public class FavouriteQuotesActivity extends ListActivity {
static final ArrayList<HashMap<String,String>> list = new ArrayList<HashMap<String,String>>();
private void getFavorites() {
DataBaseHelper myDbHelper = new DataBaseHelper(this);
String favorites [] = myDbHelper.getFavourites();
if(list.size() > 0)
{
list.removeAll(list);
}
for(int i = 0;i < favorites.length; i++)
{
String quotes = favorites[i];
String[] quoteArray = quotes.split(":");
HashMap<String,String> temp[] = null;
temp[i] = new HashMap<String,String>();
temp[i].put("Author",(quoteArray[2]));
temp[i].put("Quote",(quoteArray[4]));
list.add(temp[i]);
}
}
どんな助けでも大歓迎です。