TransWikia.com

Kotlin - R.string que envia números

Stack Overflow en español Asked by Sparkon Vargas on December 18, 2021

en la app que estamos creando en Android, se está haciendo multilenguaje pero por alguna razón en el en un fragment al intentar tomar el valor dado en res/values/strings me regresa números, estuve investigando y no tengo idea de porque no me muestra el valor especificado, alguien me podría ayudar con el tema y decirme ¿porque me envía números en ves de el valor que le puse?

introducir la descripción de la imagen aquí

introducir la descripción de la imagen aquí

introducir la descripción de la imagen aquí

One Answer

Debes obtener el texto almacenado en strings.xml usando el metodo getString(), de otra forma estas obteniendo el id del recurso por esta razon ves numeros, realizalo de esta forma:

val texto : String = getString(R.string.VuelosTituloVuelo)

de esta forma automaticamente se tomara la cadena en el lenguaje configurado.

Puedes revisar la documentacion:

Recursos en strings.xml


En el caso de tu còdigo este es un ejemplo:

viewHolder.itemView.item_vuelo_title_textView.text = viewHolder.itemView.context.getString(R.string.VuelosTituloVuelo) 

Answered by Elenasys on December 18, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP