如何在 android sqlite 中使用分页?任何直接在java中的示例代码?
我在用
Cursor cursor = mDb.query(DATABASE_TABLE, new String[] {KEY_DATE, KEY_REPS,
KEY_WEIGHT}, null, null, null, null, KEY_DATE + "DESC", ???);
Here there are an similar question/answer Limit Records fetched in Android (Sqlite database)
一些建议是在您的查询中使用 LIMIT ... OFFSET,或者创建您的自定义光标适配器。我想这取决于您要在哪个级别进行分页。
您可以将LIMIT关键字与 index 和 no 一起使用。获取某些记录的行,它是这样的:
Cursor cursor = mDb.query(DATABASE_TABLE, new String[] {KEY_DATE, KEY_REPS,
KEY_WEIGHT}, null, null, null, null, KEY_DATE + "DESC LIMIT index, No. of records to fetch", ???);
希望这可以帮助。