Pergunta

Eu tenho 2 classes - botões_class - display_class Na tela, mostro alguns botões e um texto de texto em todos os momentos. A classe Botons envia uma startactivityforresult para a classe de exibição com uma string em um pacote.A classe de exibição manipula essa string e mostra algo em um TextView.Que está funcionando bem. Para voltar para a classe Botons, a classe de exibição envia uma intenção com um setresult.Isso também está funcionando bem. Mas, em seguida, exibir classe tem que fazer um acabamento () e isso apaga as informações no TextView. Como as informações em um TextView podem ser mantidas enquanto muitas outras atividades começam e param?

Foi útil?

Solução

"Eu preciso de um textview global?"- Não, você não sabe.Sempre.(Eu sei que é uma palavra forte, mas realmente)

Um TextView é um elemento de interface do usuário.Deve exibir uma representação gráfica de dados externos.Você precisa desabilitar o modelo de dados da interface do usuário.Isso pode ser feito de várias maneiras;Provavelmente, o mais simples é armazenar seu modelo de dados em uma classe Singleton que é acessível em todo o aplicativo.Suas aulas de atividade devem simplesmente acessar os dados e fornecer uma representação visual dele.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top