此方法
@SuppressLint("CheckResult")
public int update(String columnName, long value) {
ContentValues cv = new ContentValues();
cv.put(columnName, value);
return update(cv);
}
包装update
的SQLdatabase
方法。由于包装方法返回值,因此包装器也应返回值,并且这样做。但是,由于发生这种情况,我的现有代码尚未使用返回的值,因为我通常不希望知道更新了多少行,因此Android Studio的棉绒检查器会抱怨CheckResult错误。我希望SuppressLint
调用可以停止它的抱怨,但是仍然会抱怨。如何抑制警告?全局禁用CheckResult可能会起作用,但这意味着我在其他可能需要的地方没有收到警告。
抑制Android Studio中的警告似乎有些失误。对于一些警告@SuppressLint("<tag>")
将工作。对于其他人@SuppressWarnings("<tag>")
将工作。对于其他//noinspection <tag>
(无引号)将起作用。在这种特殊情况下,它们都不起作用。
@@ SuppressWarnings(“ UnusedReturnValue”)] >>
作品。我不太确定为什么希望标记为“ CheckResult”。大概这在当时的警告消息中出现了。