我正在尝试创建一个应用程序来检索用户最喜欢的书名,但是我一直坚持如何将这些信息显示给用户。我创建了一个 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]);
}
}
任何帮助将不胜感激。