标签: android sqlite
我正在使用数据库进行搜索。当用户开始输入时,我在数据库中执行搜索,在异步任务中执行查询。我可以取消异步任务,但查询一旦开始执行,就不会停止,所以我的搜索变得很慢。它应该一次执行一个查询。
我需要取消当前执行并使用新的搜索字符串开始搜索。如何打破查询的当前执行?我已经阅读过SQL中断,但我不明白如何使用它。
答案 0 :(得分:0)
不幸的是你做不到。这是原生水平。 SQLite在C接口中提供void sqlite3_interrupt(sqlite3*);。
void sqlite3_interrupt(sqlite3*);