#android #sqlite
#Android #sqlite
Вопрос:
Я использую базу данных для некоторого поиска. Когда пользователь начинает вводить текст, я выполняю поиск в базе данных, выполняя запрос внутри асинхронной задачи. Я могу отменить асинхронную задачу, но запрос, как только он начал выполняться, не останавливается, поэтому мои поиски замедляются. Он должен выполнять запросы по одному за раз.
Мне нужно отменить текущее выполнение и начать поиск с новой строки поиска. Как я могу прервать текущее выполнение запроса? Я прочитал SQL interrupt, но я не понимаю, как я могу это использовать.
Ответ №1:
К сожалению, вы не можете. Это на родном уровне. SQLite предоставляет void sqlite3_interrupt(sqlite3*);
интерфейс на языке Си.