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 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记