在Android中實現分頁查詢功能的一種常見方法是使用SQLite數據庫和Cursor來執行查詢操作。以下是一個簡單的示例代碼,展示如何實現分頁查詢功能:
// 定義一個方法來執行分頁查詢
public Cursor getItems(int pageNumber, int pageSize) {
SQLiteDatabase db = getReadableDatabase();
// 計算查詢的起始位置
int offset = pageNumber * pageSize;
// 執行查詢操作
Cursor cursor = db.rawQuery("SELECT * FROM items LIMIT ? OFFSET ?", new String[]{String.valueOf(pageSize), String.valueOf(offset)});
return cursor;
}
在調用該方法時,需要傳入要查詢的頁數和每頁的數據量。通過計算偏移量和限制返回的行數,可以實現分頁查詢功能。在UI層,可以根據用戶的操作來調用該方法,并將查詢結果展示在界面上,實現分頁加載數據的效果。