Pregunta

Tengo 2 clases - Buttons_Class - Display_class En la pantalla muestro algunos botones y una vista de texto en todo momento. La clase Botones envía un StartactivityForresult a la clase de visualización con una cadena en un paquete.La clase de visualización manipula esa cadena y muestra algo en una vista de texto.Eso está funcionando bien. Para volver a la clase de botones, la clase de visualización envía una intención con un setResult.Esto también está funcionando bien. Pero luego mostrar la clase tiene que hacer un final () y esto borra la información en la vista de texto. ¿Cómo se puede mantener la información en una vista de texto mientras se inician y se detienen muchas otras actividades?

¿Fue útil?

Solución

"¿Necesito una vista de texto global?"- No, no lo haces.Siempre.(Sé que esa es una palabra fuerte, pero realmente)

Un TextView es un elemento de la interfaz de usuario.Debe mostrar una representación gráfica de datos externos.Debe desacoplar el modelo de datos de la interfaz de usuario.Esto se puede hacer de varias maneras;Probablemente lo más sencillo es almacenar su modelo de datos en una clase de Singleton que se puede acceder a lo largo de la aplicación.Sus clases de actividad deben simplemente acceder a los datos y proporcionar una representación visual de él.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top