Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Evita múltiples "%" caracteres en Android

En <string-array name = "versions"> Tengo esta bestia de una entrada (reducida a un mínimo razonable para reproducir el efecto):

<item>100% foo 40%bar</item> 

Que produce estos errores:

 Multiple annotations found at this line: - error: Multiple substitutions specified in non-positional format; did you mean to add the formatted="false" attribute? - error: Found tag </item> where </string-array> is expected 

La adición de formatted = "false" no cambia nada.

 <item>100% foo 40%bar</item> 

Produce los mismos mensajes de error. ¿Qué?

 <item>100% foo 40bar</item> <item>100 foo 40%bar</item> <item>100% foo 40%</item> 

Todo funcionaría bien. Escapar con \% es simplemente ignorado dando como resultado el mismo error. %% no da como resultado un error, pero recibo %%.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.