@ SuppressLint(“ CheckResult”)似乎不起作用

问题描述 投票:0回答:1

此方法

@SuppressLint("CheckResult")
public int update(String columnName, long value) {
    ContentValues cv = new ContentValues();
    cv.put(columnName, value);
    return update(cv);
}

包装updateSQLdatabase方法。由于包装方法返回值,因此包装器也应返回值,并且这样做。但是,由于发生这种情况,我的现有代码尚未使用返回的值,因为我通常不希望知道更新了多少行,因此Android Studio的棉绒检查器会抱怨CheckResult错误。我希望SuppressLint调用可以停止它的抱怨,但是仍然会抱怨。如何抑制警告?全局禁用CheckResult可能会起作用,但这意味着我在其他可能需要的地方没有收到警告。

抑制Android Studio中的警告似乎有些失误。对于一些警告@SuppressLint("<tag>")将工作。对于其他人@SuppressWarnings("<tag>")将工作。对于其他//noinspection <tag>(无引号)将起作用。在这种特殊情况下,它们都不起作用。这确实不是很友好的编码器。至少,设计者可以有用地发布对每个警告适用的注释列表。作为软件设计师,我 不在乎的Android Studio代码检查的哪一部分产生了警告,而作为具有50年经验的软件设计师,我将从不设计了一个用户界面。像那样。 flame>

android-studio lint suppress-warnings
1个回答
0
投票

@@ SuppressWarnings(“ UnusedReturnValue”)] >>

作品。我不太确定为什么希望标记为“ CheckResult”。大概这在当时的警告消息中出现了。

© www.soinside.com 2019 - 2024. All rights reserved.