2016-10-13 3 views
1

Ich möchte eine FindBugs-Warnung unterdrücken gesehen Fragment erhalten mit findFragmentByTag(String). Dies ist der aktuelle Code:Unterdrücken FindBugs Warnung mit findFragmentByTag

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

I http://findbugs.sourceforge.net/manual/filter.html bin nach), aber es nicht wirklich funktionieren wird. Hat jemand dieses Problem erlebt? Wie hast du es gelöst?

Vielen Dank im Voraus.

Antwort

1

Ich habe Angst, dass das, was Sie tun wollen, nicht funktioniert. Was Sie fragen, ist, dass Findbugs Fehler innerhalb des Quellcodes von Fragment.findFragmentByTag() ignorieren, aber Ihr Projekt hat höchstwahrscheinlich diesen Quellcode nicht. Außerdem bezweifle ich, dass findFragmentByTag diese Regel verletzt.

Was Sie brauchen, ist zu instruieren Findbugs zu ignorieren Ihre Methode, die Fragment.findFragmentByTag() ruft.

Verwandte Themen