Android не могу получить id новой заметки
пытаюсь учиться программированию, нигде не могу найти ответа на вопрос. Пишу приложение заметки. Базу данных использую Room. Когда создаю новую заметку и нажимаю сохранить, она сохраняется, но присвоенный ей id недоступен. Если выйти из заметки и открыть ее из списка сохраненных, то все в порядке. Возможно ли как-то получить id последней созданной заметки, не выходя из нее? Ну или на программном уровне выполнить выход и открытие созданной заметки?
Возможно необходимо прикрепить какой-то код? Весь код думаю загадит вопрос.
Ответы (1 шт):
Метод, помеченный как @Insert в DAO, может возвращать id вставленной записи - добавьте long как возвращаемый тип. Или массив/коллекцию long, если вставляется сразу несколько записей.
https://developer.android.com/training/data-storage/room/accessing-data#convenience-insert