在Android Studio的类中,当将SQLite语句作为字符串字面值输入时,IDE会给出警告:"<expr> expected, got '?'"
。
我不理解这是什么意思,但代码运行良好,我想禁用此检查。但我不知道哪个检查导致了这个问题。有成千上万个检查项,搜索<expr>或expected没有任何有用的结果。
Android Studio的版本是3.0。这种情况发生在很多不同的语句中,但典型的一个看起来像这样:
SQLiteStatement st = db.compileStatement(
"INSERT OR REPLACE INTO routes(route_code, route_desc) VALUES(?,?)"
);