使用findFragmentByTag抑制FindBugs警告

时间:2016-10-13 11:53:30

标签: android casting findbugs

我想抑制一个使用Fragment获得findFragmentByTag(String)的FindBugs警告。这是当前的代码:

<Match>
    <Method name="findFragmentByTag" params="java.lang.String"
            returns="android.support.v4.app.Fragment"/>
    <Bug pattern="BC_UNCONFIRMED_CAST_OF_RETURN_VALUE"/>
</Match>

我关注的是http://findbugs.sourceforge.net/manual/filter.html),但这并不是真的有效。有人遇到过这个问题吗?你是怎么解决的?

提前致谢。

1 个答案:

答案 0 :(得分:1)

我担心你想做的事不会奏效。您要问的是findbugs忽略Fragment.findFragmentByTag()源代码中的错误,但您的项目很可能没有该源代码。此外,我怀疑findFragmentByTag违反了该规则。

您需要的是指示findbugs忽略调用Fragment.findFragmentByTag()您的方法。