@SuppressWarnings("deprecation")
public List<Picture> returnLimitedList(int offset, int end) {
List<Picture> pictureList = new ArrayList<Picture>();
int startRow = offset;
int maxRows = end;
try {
QueryBuilder<Picture, Integer> queryBuilder = dao.queryBuilder();
queryBuilder.offset(startRow).limit(maxRows);
pictureList = dao.query(queryBuilder.prepare());
} catch (SQLException e) {
e.printStackTrace();
}
return pictureList;
}
- Ho una tabella di immagini nel database, e deve restituire un elenco limitato, 20 righe alla volta.
- Ma quando uso ex: QueryBuilder.offset (11) .limit (30);
- Non riesco a restituire l'elenco limitato a 20 righe.
- L'elenco viene solo a me con il limite.
- E 'come se l'offset rimane sempre con il valore 0
es: (0 - 30)Utilizzando limite() e offset() in QueryBuilder (ANDROID, ORMLITE)
C'è un altro modo per restituire un elenco limitato per l'indice iniziale e l'indice fine?
- Qualcuno potrebbe aiutarmi?
Puoi attivare la registrazione e post Android quali query vengono applicate? http://ormlite.com/docs/android-logging – Gray
può essere perché quel limite (int maxRows) e offset (int startRow) sono deprecati. si consiglia di utilizzare il tipo lungo Quindi cercate: Lista pubblico