0

如何在 android sqlite 中使用分页?任何直接在java中的示例代码?

我在用

Cursor cursor = mDb.query(DATABASE_TABLE, new String[] {KEY_DATE, KEY_REPS, 
KEY_WEIGHT}, null, null, null, null, KEY_DATE + "DESC", ???);
4

2 回答 2

0

Here there are an similar question/answer Limit Records fetched in Android (Sqlite database)

一些建议是在您的查询中使用 LIMIT ... OFFSET,或者创建您的自定义光标适配器。我想这取决于您要在哪个级别进行分页。

于 2012-12-21T08:44:46.200 回答
0

您可以将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", ???);

希望这可以帮助。

于 2015-12-14T11:55:50.433 回答