为了账号安全,请及时绑定邮箱和手机立即绑定

求救 怎么就闪退了

按着视频写出来我为什么会出现闪退呢

正在回答

2 回答

我遇到的问题是costBean.costMoney = cursor.getString (cursor.getColumnIndex ("cost_Money"));
这行代码有问题。 cursor.getColumnIndex ("cost_Money")得到的返回值是-1,然后得不到getString的返回值。返回错误,造成程序闪退。因为数据库中,money的column比data的column多1然后我就改写了一下,绕过了这个问题。int datacolumnIndex = cursor.getColumnIndex ("cost_date");
costBean.costMoney = cursor.getString(datacolumnIndex+1);
这样的话就不存在找不到money的column了,用data的column+1代表money。顺利解决。

0 回复 有任何疑惑可以回复我~

是不是编译过后 初始化布局的时候,从数据库读取数据cost_data出现错误,我的也是。暂时还没有找到答案,找到了再来告诉你。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android记账本
  • 参与学习       18778    人
  • 解答问题       58    个

本课程是一个案例课程,主要讲解第三方库图标和数据库的结合使用

进入课程

求救 怎么就闪退了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信