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

希望您能帮助我,因为这样可以节省很多时间。

最佳答案

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

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

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

String string1 = AllStringsText.string1;

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

if(!string1.equals(AllStrings.string1)){
     // String in the AllStrings class has changed.
}


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

textView.setText(string1)

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

希望这对您有所帮助,如果还有其他问题,请随时在下面发表评论。

关于java - 将更改应用于每个场景,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48156434/

10-15 00:54