1

我有 2 个类 - Buttons_Class - Display_Class 在屏幕上,我一直显示一些 Button 和一个 TextView。Buttons 类将 startActivityforResult 与捆绑中的字符串一起发送到 Display 类。Display 类操作该字符串并在 TextView 中显示某些内容。那工作正常。为了返回到 Buttons 类,Display 类发送回一个带有 setResult 的 Intent。这也运作良好。但是 Display 类必须执行一个 finish(),这会删除 TextView 中的信息。当许多其他活动开始和停止时,如何保留 TextView 中的信息?

4

1 回答 1

0

“我需要一个全局 TextView?” - 不,你没有。曾经。(我知道这是一个强有力的词,但真的)

TextView 是一个用户界面元素。它应该显示外部数据的图形表示。您需要将数据模型与用户界面分离。这可以通过多种方式完成;可能最简单的方法是将您的数据模型存储在一个可在整个应用程序中访问的单例类中。您的 Activity 类应该简单地访问数据并提供数据的可视化表示。

于 2011-03-29T18:07:19.237 回答