【发布时间】:2013-03-10 13:14:14
【问题描述】:
所以我有一个SQLitedatabase 和一个ArrayList,我正在使用以下代码提取值并将它们存储到另一个ArrayList
当我尝试将它显示到我的列表视图时,我得到的错误是 NPE Null Pointer Exception 到此方法
它应该显示以下内容:
Home: 24
Work: 2
School: 0
等等等等
getLocationsArray 方法返回所有位置,而我的query 返回每个位置被吸烟的次数。我用Log.v 检查了这两个,它们显示了正确的值。
那么为什么我的ListView 不显示呢?
【问题讨论】:
-
你实例化了 mySmokinDatabase 吗?
-
您是否在任何地方实例化了
myLocations。 OP 中的代码似乎缺少ArrayList<String> myLocations = new ArrayList<String>(); -
是的,我只是想到了
db的实例化,我试了一下,代码已更新以显示它。它仍然给我同样的错误。ArrayList总是被声明 -
@IrishWhiskey:尝试将
ArrayList<String> myLocations = new ArrayList<String>();移至getLocations() -
@SiddharthLele 我不明白为什么会有帮助。我尝试过的次数越少,它仍然无法正常工作。同样的错误
标签: android sqlite listview arraylist