Reoger 2015-11-12 05:28 采纳率: 0%
浏览 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对象,看看错误日志,肯定会告诉你在哪个单元,第几行

    评论

报告相同问题?