我有2级 - buttons_class - display_class 在屏幕上,我始终显示几个按钮和TextView。 按钮类向显示类发送startactivityforResult,其中包含捆绑包中的字符串。显示类操纵该字符串并在TextView中显示某些内容。这正常工作。 要返回按钮类,则显示类将返回包含setResult的意图。这也在运作良好。 但是,显示类必须执行Finish(),这会删除TextView中的信息。 如何保留TextView中的信息,而许多其他活动开始和停止?

有帮助吗?

解决方案

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

textview是一个用户界面元素。它应该显示外部数据的图形表示。您需要从用户界面删除数据模型。这可以以多种方式完成;可能最简单的是将数据模型存储在整个应用程序中可访问的单例类中。您的活动类应该只是访问数据并提供它的可视化表示。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top