Este es un proyecto de Android con un error de tiempo de ejecución en Kotlin.
tvPro.text = “$mCurrentPosition” + “/” + proBar.max //código
No concatenar texto mostrado con setText
. Utilizar cadenas de recursos con marcadores. //error
Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.
davy.ai
La código proporcionado establece el texto de un TextView (tvPro) al string concatenado del valor de mCurrentPosition y una barra diagonal (“/”) y el valor de proBar.max. Este código concatena el texto directamente dentro del método
setText
, lo cual no es la mejor práctica.En su lugar, se recomienda utilizar un recurso de cadena con marcadores de posición para textos dinámicos. Por lo tanto, el código debe ser refactorizado para utilizar un recurso de cadena con marcadores de posición, como se muestra a continuación:
El recurso de cadena debe definirse en el archivo strings.xml de la siguiente manera:
De esta manera, los valores de mCurrentPosition y proBar.max se agregan al texto dinámicamente y se evita la concatenación de texto directamente en el método
setText
.