Reoger 2015-11-12 05:28 采纳率: 20%
浏览 1742

当数据库为空的时候,用lisView动态加载数据空时出现的闪退问题

当我用ListView动态加载数据库中的文件时,当数据库中确实存在文件时,一切正常,能够正常显示。
但是当数据库为空或者吗,没有新建数据库的时候,用ListView加载时,就会出现闪退的问题。
求大神支招,怎么解决。附上我的获取数据库中数据的方法

```private ArrayList getData(){
SQLiteDatabase db =openOrCreateDatabase("text.db", MODE_PRIVATE, null);
Cursor c =db.rawQuery("select * from texttb", null);
if(c!=null){
while(c.moveToNext()){
mArrayList.add(c.getString(c.getColumnIndex("conent")));
}
c.close();
}
else{
mArrayList.add("暂时还没有添加任何的便签消息");
}
db.close();
return mArrayList;
}


  • 写回答

4条回答 默认 最新

  • bdmh 移动开发领域优质创作者 2015-11-12 05:55
    关注

    肯定是你访问量null对象,看看错误日志,肯定会告诉你在哪个单元,第几行

    评论

报告相同问题?

悬赏问题

  • ¥15 flink cdc无法实时同步mysql数据
  • ¥100 有人会搭建GPT-J-6B框架吗?有偿
  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名