首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将更改应用于每个场景

将更改应用于每个场景
EN

Stack Overflow用户
提问于 2018-01-08 18:54:15
回答 1查看 29关注 0票数 1

我只想知道是否有任何连接方法,例如TextView,它们将在每个场景中显示相同的文本。

我希望你能帮我,因为那样会节省很多时间。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-08 19:33:41

首先,创建一个包含所有字符串的类,静态地,希望在整个场景中使用这些字符串。为这些String实现适当的getter和setter。例如:示例类名AllStringsText

public static String string1 = "Please press here...";

在单个类中,创建与AllStringsText中的字符串具有相同值的字段。

String string1 = AllStringsText.string1;

通过将各个场景中的字段与AllStrings中的字符串进行比较,检查字符串是否已更改。

代码语言:javascript
复制
if(!string1.equals(AllStrings.string1)){
     // String in the AllStrings class has changed.
}

如果已更改,则将TextView设置为AllStrings中的新字符串,并在您所在的单个类中更新对该字符串的引用。

textView.setText(string1)

这并不是最好的方法,但我认为这是一种简单、笨拙的实现该功能的方法。注意:您必须检查所有单个类的更改,以确保更改在整个应用程序中进行。

我希望这对你有帮助,如果你还有任何问题,请随时在下面发表评论。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48156434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档