Мне нужен глобальный TextView?

1

У меня есть 2 класса - Buttons_Class - Display_Class На экране я показываю несколько кнопок и TextView в любое время. Класс Buttons отправляет startActivityforResult в класс Display со строкой в ​​пакете. Класс Display манипулирует этой строкой и показывает что-то в TextView. Это прекрасно работает. Чтобы вернуться к классу кнопок, класс Display отправляет Intent с setResult. Это также хорошо работает. Но тогда класс Display должен выполнить финиш(), и это стирает информацию в TextView. Как можно сохранить информацию в TextView, когда запускаются и останавливаются многие другие действия?

Теги:

1 ответ

0
Лучший ответ

"Мне нужен глобальный TextView?" - Нет, нет. Когда-либо. (Я знаю это сильное слово, но на самом деле)

TextView - элемент пользовательского интерфейса. Он должен отображать графическое представление внешних данных. Вам необходимо отделить модель данных от пользовательского интерфейса. Это можно сделать несколькими способами; возможно, самым простым является сохранение вашей модели данных в одноэлементном классе, доступном во всем приложении. Ваши классы активности должны просто получить доступ к данным и предоставить их визуальное представление.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню