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