2016-10-13 3 views
1

findFragmentByTag(String)으로 얻은 Fragment을 캐스팅 한 FindBugs 경고를 표시하지 않습니다. 이것은 현재 코드입니다 : 내가 http://findbugs.sourceforge.net/manual/filter.html을 다음입니다findFragmentByTag를 사용하여 FindBugs 경고를 표시하지 않음

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

)하지만 정말 작동하지 않습니다. 이 문제가 발생 했습니까? 어떻게 그걸 해결 했니?

미리 감사드립니다.

답변

1

내가하고 싶은 일이 효과가 없을 것 같습니다. 당신이 찾고있는 것은 findbugs가 소스 코드 Fragment.findFragmentByTag()의 오류를 무시하지만 프로젝트에 해당 소스 코드가 없을 가능성이 높습니다. 또한 findFragmentByTag이 해당 규칙을 위반하는 것으로 의심됩니다.

당신이 필요로하는 것은 을 호출하는 메서드를 무시하기 위해 findbugs에게 을 무시하는 것입니다.