2017-11-22 3 views
0

내 Lintcheck에서 문자열 리소스와 관련하여 불평합니다.보풀 가능성 체크 복수형?

잠재적 복수형 입술/값/strings.xml의 포맷 % D 낱말 ("인당")이어서이 아마 오히려

이 자원은 이전에 선수 캐릭터 이외의 복수 있어야 하지만 이것을 다음과 같은 정상적인 문자열로 변경했습니다 :

<string name="plain_string">%d Pers</string> 

경고는 있지만 오류는 있습니까? 이 문제를 어떻게 해결할 수 있습니까?

답변

0

설명하겠다 here 같은 복수로 문자열을 변환 :

<plurals name="plain_string"> 
    <item quantity="one">%d Pers</item> 
    <item quantity="other">%d Pers</item> 
</plurals> 

을 코드에서 당신이

getContext().getResources().getQuantityString(R.plurals.plain_string, pers) 

에 의해

getContext().getString(R.string.plain_string, pers) 

을 대체하거나이 같은 경고를 억제해야 :

<string name="plain_string" tools:ignore="PluralsCandidate">%d Pers</string>