我想知道如何制作一个可以在多个 .java 文件(活动)中使用的字符串。
我要去什么。我得到的字符串等于 .txt 文件中的内容,我想从中获取一些信息,并将它们用于活动中的 TextViews 文本。然后在 TextView 的不同活动中使用其他位...
我正在考虑将 .txt 文件制作成所有活动都可以查看的字符串,这将是最好的方法。感谢所有帮助。
我想知道如何制作一个可以在多个 .java 文件(活动)中使用的字符串。
我要去什么。我得到的字符串等于 .txt 文件中的内容,我想从中获取一些信息,并将它们用于活动中的 TextViews 文本。然后在 TextView 的不同活动中使用其他位...
我正在考虑将 .txt 文件制作成所有活动都可以查看的字符串,这将是最好的方法。感谢所有帮助。
如果我做对了,您可能需要将静态字符串变量添加到您的一个类(或为此创建全新的类)并填充来自文本文件的值。
然后其他类可以使用 [ClassName].[variableName] 访问它。
您还可以将其设为私有并添加适当的静态 get/set 方法。
编辑:
最简单的方法可能是在 MainActivity 中声明一个类变量,如下所示
公共静态字符串测试字符串;
您需要使用所需的值填充该变量。为此,您可以致电:
testString = "example"; //from within MainActivity class
或者
MainActivity.testString = "example"; //from any other class
要获取不同类中变量的值,只需调用
String value = MainActivity.testString;
您需要将 MainActivity 添加到您调用的每个类的导入中。
一旦你明白了这一点,最好创建一个单独的类来保存这个变量(以及你需要的任何其他变量)并使用 getter/setter 方法创建私有变量。
希望澄清。