¿Con qué frecuencia puedes actualizar una vista de texto sin desorden?

Supongamos una vista de texto

TextView tvSum = findViewById(R.id.sumTexviewId);

Si quiero cambiar el texto mostrado, hago esto:

tvSum.setText("£0.00");

Ahora, suponiendo que haga esto regularmente, diga cada vez que se presiona un botón, quizás mostrando la suma ingresada en una caja. En este ejemplo, presionas uno, dice "1p", luego presionas dos y dice "12p" y así sucesivamente.

Encuentro que si hago esto, el texto se distorsiona después de un tiempo. Para la secuencia 12345, comenzar con todo es bueno:

 (nada presionado aún) ("1" presionado) (luego presiona "2") (luego presiona "3")

Sin embargo, después de eso las cosas se complican:

 (luego presiona "4") (luego presiona "5")

Nunca se pone mejor después. No he publicado el código porque el código es realmente muy simple: un montón de botones y solo escribir una cadena corta en una vista de texto: nada en el código debería causar esto, de verdad. (Sí, he comprobado que la cadena que se está escribiendo es correcta colocándola en Toast). ¿Alguien más ha encontrado esto, y si es así, qué lo resolvió?

Respuestas a la pregunta(1)

Su respuesta a la pregunta