我正在处理一个应用程序,其中数据存储在本地数据库中,然后显示在列表视图中。如果数据较少,可以说10到15个列表项,那么它工作正常但如果它大约30到40然后滚动延迟有时候。
如何从本地数据库添加分页,即加载前10个项目,一旦用户到达底部,自动加载下一个10,依此类推。
这里是我如何从数据库中获取数据如何使用OFSET和LIMIT等
where = POST_ID + "= '" + post.id + "' AND " + POST_TYPE + "= '" + post.postType + "'";
cursor = db.query(getTableName(), null, where, null, null, null,
null);
log("getAlllist() cursor : " + cursor.getCount());
if (cursor.getCount() > 0) {
if (cursor.moveToFirst()) {
menuArrayList = loadDataToList(cursor);
}
}
我是数据库的新手,所以请帮帮我