Я использую ежевику SQLite.
Я получаю курсор от запроса Statement к БД по myStatement.getCursor()
.
Я держу его, чтобы получить от него данные.
Затем БД меняется, пока я не получил данные от Курсора. Что произойдет, если я получу getRow () тогда?
Как я могу узнать, что БД изменилась, и мне нужно повторно getCursor
получить данные?
Это можно проиллюстрировать этим фрагментом
Statement myStatement = someDb.createStatement(someSql);
Cursor myCursor = myStatement.getCursor();
// ...
// db is changed somewhere in this code
// ...
// and here I get data from Cursor with moveToNext/getInt for example