Saltar al contenido

¿Concatenar varias cadenas en XML?

Tenemos la contestación a este atolladero, al menos eso creemos. Si sigues con interrogantes coméntalo, que con placer te ayudaremos

Solución:

No, no puede concatenar cadenas en XML, pero puede definir recursos XML.



  
]>


    &appname;
    The &appname; app was created by &author;

La respuesta original fue publicada aquí.

Solo en XML esto no es posible, pero usando el código java puede usar el String.format() método.

aaa
bbb %1$s

en codigo java

String format = res.getString(R.string.bbb);
String title = String.format(format, res.getString(R.string.aaa));

Así que el título será un completo string después de la concatenación de dos cadenas.

No, no creo que puedas concatenar.

aaa
bbb @string/aaa

Salida – bbb @string/aaa

Si lo haces,

aaa
@string/aaa bbb  -> This won't work it
                                                      will give compilation error

Porque aquí buscará un String con referencia @string/aaa bbb que no existe.

El problema en su caso fue que estaba usando @strings/aaa que debería ser @string/aaa

valoraciones y comentarios

Eres capaz de confirmar nuestro análisis poniendo un comentario y valorándolo te estamos eternamente agradecidos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *