如何在不同的类中使用相同的字符串。例如,我在主类中有一个名为message的公共静态String。如何在另一个类中调用此字符串?
答案 0 :(得分:4)
所有其他答案都是正确的。
但是,我建议您使用strings.xml而不是String常量,并通过getString(R.string.message)
访问它。它很干净,你可以根据语言使用不同的字符串,并且很容易访问和更改访问该单个文件的所有字符串
答案 1 :(得分:1)
您可以通过提供className.variable
MainClass.java
public static String message = "My Application";
在FirstActivity.java中
private String msg = MainClass.message;
答案 2 :(得分:1)
或者,您可以将其作为Extra传递给下一个活动的Intent。
Intent i = new Intent(this, nextActivity.class);
i.putExtra("String", myString);
但是,我会将字符串放在res / strings.xml中,因为它更容易。
答案 3 :(得分:0)
使用
String stringFromOtherClass = OtherClassname.stringName;
答案 4 :(得分:0)
在Activity1中: public static String message =“嗨”;
在Activity2中:
String newString = Activity1.message; 即:newString =“嗨”;
答案 5 :(得分:0)
静态字段可以使用以下方式轻松访问:
ClassaName.fieldName
答案 6 :(得分:0)
声明你的字符串:
public class ExampleClass {
public static example = "example";
}
并像这样使用它:
public class ExampleB {
String ex = ExampleClass.example;
}
答案 7 :(得分:0)
类
public static final String MY_STRING = "any_value";
类
String value = ClassA.MY_STRING;