es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Es posible extraer una cadena en la clase del presentador sin contexto?

Estoy investigando cómo extraer una cadena en una clase presentadora. Hay una forma de hacerlo con context, pero no es recomendable utilizar context en presentador debido a las pérdidas de memoria y otros problemas. ¿Hay alguna forma de hacerlo sin utilizar context?

Aquí está mi código de ejemplo:

  testLine = when {
    sourceIds.isEmpty() -> ""
    sourceIds.size > 1 -> String.format(Locale.getDefault(), "%d pruebas", sourceIds.size)
    else -> String.format(Locale.getDefault(), "%s", newMembers?.getNameForId(sourceIds[0]))
}
Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Sí, hay una forma de hacerlo sin usar contexto. Puede utilizar el método String.format() para formatear la cadena. Por ejemplo, puede usar el siguiente código:

    testLine = when {
        sourceIds.isEmpty() -> ""
        sourceIds.size > 1 -> String.format(Locale.getDefault(), "%d test", sourceIds.size)
        else -> String.format(Locale.getDefault(), "%s", newMembers?.getNameForId(sourceIds[0]))
    }
    

Comments are closed.