我有2个类 - Buttons_Class - Display_Class 在屏幕上,我始终显示一些按钮和TextView。 Buttons类使用bundle中的字符串向Display类发送startActivityforResult。 Display类操纵该字符串并在TextView中显示某些内容。这工作正常。 为了返回Buttons类,Display类使用setResult发回一个Intent。这也很好。 但是然后Display类必须执行finish()并删除TextView中的信息。 在许多其他活动开始和停止时,如何保留TextView中的信息?
答案 0 :(得分:0)
“我需要一个全局TextView?” - 不,你没有。永远。 (我知道这是一个强有力的词,但真的)
TextView是一个用户界面元素。它应该显示外部数据的图形表示。您需要将数据模型与用户界面分离。这可以通过多种方式完成;最简单的方法是将数据模型存储在可在整个应用程序中访问的单例类中。您的Activity类应该只是访问数据并提供它的可视化表示。