【发布时间】:2014-06-27 10:05:56
【问题描述】:
我需要从我的项目的一个类中获取字符串变量到另一个类,
在第一堂课中,我创建了一个字符串类型变量,即全局变量,如下所示: 班级名称是firstclass
public String firstClassVar;
我在这个方法中给它赋值
public String requestForServerData(String strURL) throws IOException, UnknownHostException, IllegalArgumentException, Exception {
//additional code
firstClassVar = myObject.getString("values");
//additional code
}
现在在二等舱,我正在做这样的事情:
public firstclass getVar;
public void method{
String secondClassVar;
secondClassVar=getVar.firstClassVar;
}
这样做会崩溃。我在头等舱做了另一件事,那就是
public String getStringPublically() {
return firstClassVar;
}
为了访问它,我正在这样做的另一个类
secondClassVar =getVar.getStringPublically();
这样做也会导致应用程序崩溃。
现在我对 Android 有点陌生,不知道从另一个类访问字符串的基本方法。
【问题讨论】:
-
你可以在调用时将String传递给方法。或者将字符串存储在存储的首选项中并从第二个位置检索。 stackoverflow.com/a/12074219/940834 如果适用,您也可以将变量设为静态。并直接访问它。或者从另一个类中引用该类的实例来访问它的变量
-
检查对静态变量的更改并在其他类中将其称为 classname.its_name。像“公共静态字符串 firstClassVar”。
-
@Doomsknight 我会尝试并告诉你。
标签: android string getter-setter