我在一个函数中使用此代码从DB获取Int:
# Changed to receive open file-like object instead of name
def load(fileobj):
while True:
try:
yield pickle.load(fileobj)
except EOFError:
break
test = pickle.dumps("hello")
test += pickle.dumps("world")
with io.BytesIO(test) as f:
for obj in load(f):
... do stuff with obj ...
使用此功能后,为percA编号设置动画:
Cursor res = mDBHelper.contr();
while (res.moveToNext()) {
percA = res.getInt(1);......
但是这段代码不起作用。错误是: java.lang.NullPointerException:尝试在空对象引用上调用虚方法'int java.lang.Integer.intValue()'。
我尝试更改变量percA的属性和函数的属性,但我找不到问题。为什么我的变量指向null?
感谢您的帮助。
答案 0 :(得分:0)
您对结果的结果有多少列? 如果你只等一列,你应该得到(0)而不是getInt(1)。如果您尝试从不存在的列中检索数据,那么您将获得NPE。只是问......