将更改应用于每个场景
Apply changes to every Scene
我只想知道是否有任何连接方法,例如 TextView,它们将在每个场景中显示相同的文本。
我希望你能帮助我,因为这样会节省很多时间。
首先,创建一个 class 以静态方式保存您希望在整个场景中使用的所有字符串。
为这些字符串实现适当的 getter 和 setter。
例如。示例 class 名称 AllStringsText
.
public static String string1 = "Please press here...";
在您的个人 classes 中创建与 AllStringsText
.
中的字符串具有相同值的字段
String string1 = AllStringsText.string1;
通过比较各个场景中的字段与AllStrings
中的字符串来检查String是否发生了变化。
if(!string1.equals(AllStrings.string1)){
// String in the AllStrings class has changed.
}
如果已更改,请将 TextView
设置为 AllStrings
中的新字符串,并在您所在的个人 class 中更新对它的引用。
textView.setText(string1)
这不是最好的方法,但我认为这是实现此功能的一种简单、笨拙的方法。注意:您必须检查所有单个 class 中的更改,以确保在整个应用程序中进行更改。
希望这对您有所帮助,如果您有任何其他问题,请随时 post 在下方发表评论。
我只想知道是否有任何连接方法,例如 TextView,它们将在每个场景中显示相同的文本。
我希望你能帮助我,因为这样会节省很多时间。
首先,创建一个 class 以静态方式保存您希望在整个场景中使用的所有字符串。
为这些字符串实现适当的 getter 和 setter。
例如。示例 class 名称 AllStringsText
.
public static String string1 = "Please press here...";
在您的个人 classes 中创建与 AllStringsText
.
String string1 = AllStringsText.string1;
通过比较各个场景中的字段与AllStrings
中的字符串来检查String是否发生了变化。
if(!string1.equals(AllStrings.string1)){
// String in the AllStrings class has changed.
}
如果已更改,请将 TextView
设置为 AllStrings
中的新字符串,并在您所在的个人 class 中更新对它的引用。
textView.setText(string1)
这不是最好的方法,但我认为这是实现此功能的一种简单、笨拙的方法。注意:您必须检查所有单个 class 中的更改,以确保在整个应用程序中进行更改。
希望这对您有所帮助,如果您有任何其他问题,请随时 post 在下方发表评论。