Domanda

Ho 2 classi - Buttons_Class - Display_Class Sullo schermo, mostro alcuni pulsanti e un testo in qualsiasi momento. La classe Pulsanti invia un StartactivityForresult alla classe di visualizzazione con una stringa in un pacchetto.La classe di visualizzazione manipola quella stringa e mostra qualcosa in una messa a punto.Questo sta funzionando bene. Per tornare alla classe pulsanti la classe di visualizzazione invia un intento con un SetResult.Anche questo funziona bene. Ma quindi la visualizzazione della classe deve fare una finitura () e questa cancella le informazioni nella messa a punto. Come possono essere mantenute le informazioni in una messa a punto mentre molte altre attività iniziano e fermano?

È stato utile?

Soluzione

"Ho bisogno di una prova globale?"- No, non lo fai.Mai.(So che è una parola forte, ma davvero)

A TextView è un elemento di interfaccia utente.Dovrebbe visualizzare una rappresentazione grafica dei dati esterni.È necessario disaccoppiare il modello di dati dall'interfaccia utente.Questo può essere fatto in un certo numero di modi;Probabilmente il più semplice è quello di memorizzare il tuo modello di dati in una classe Singleton accessibile in tutta l'applicazione.Le tue classi di attività dovrebbero semplicemente accedere ai dati e fornire una rappresentazione visiva di esso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top