Next/Previous Record (База данных Android)
У меня есть некоторые записи в базе данных SQLite. Имеет более 2 записей. Я хочу, чтобы, например
- ID: 1 к идентификатору: 2 при нажатии следующей и
- ID: 2 ID: 1 при нажатии предыдущей.
Next/Previous Record (База данных Android)
У меня есть некоторые записи в базе данных SQLite. Имеет более 2 записей. Я хочу, чтобы, например
Чтобы получить следующую запись (если таковые имеются):
SELECT *
FROM MyTable
WHERE id > :PreviousValue
ORDER BY id ASC
LIMIT 1
Для предыдущей записи, используйте <
и DESC
.
Просто определить целочисленный идентификатор и обновлять его, когда пользователь нажмет следующей или предыдущей, а затем обновить экран на основе обновленного идентификатора.
Вы можете прочитать все записи и сохранить их в списке, а когда вы хотите обновить экран, вы можете получить доступ к выбранной записи, вызвав list.get(id)
.
Если вы не хотите хранить все записи в списке, просто выберите запись из базы данных, где ее идентификатор равен id.
Что касается отсутствующих записей? например 1,2,3,5,6. 4 был удален. Ах, я думаю, у меня есть идея. Благодарю . Позвольте мне попробовать –
Если у вас нет большого хранилища данных, все из них в списке. Поэтому вы не будете относиться к изменениям базы данных. –
, которые решают мой вопрос, спасибо –