android 将数据库中的信息显示在listview中 用哪种方法

将数据库中的大量的信息显示在listview中 用哪种方法最合适?想请问一下,现在我用的是LoaderManager.LoaderCallbacks 加上 CursorAdapter的方式,上网看了一下好多人的方法不一样,想请教一下哪种方法速度会好一些?

6个回答

我用的是查询所有数据到bean,然后把bean放入Adapter中,可能是因为数据量小的原因感觉也很快

别用listview用 recyclerview

参考答案

建一个DatabaseHelp extends SQLiteOpenHelper 中写创建表、更新数据库的代码,用SQliteDatabase的实例执行操作就可以了,如:SQliteDatabase db=DatabaseHelp.getWritableDatabase();db.insert("表名",null,contentValues);
不过最好再写一个adapter类封装对数据库的操作
之后把查询到的结果绑定到ListView里,修改就是Listview点击事件时执行数据库的update操作

直接 db.query() 给一个集合<数据类 > 就加进去了 query时给数据类具体数据赋值 然后添加进集合 最后给listview {db.query()也可以给固定条数,listview做分页加载 } 看你需求

不要用ListView,要用RecyclerView

recyclerview吧

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐