【发布时间】:2018-09-12 08:09:29
【问题描述】:
我试图从另一个类中的一个类中获取全局变量,但它只得到一个空字符串。
class Abfahrtsmonitor : AppCompatActivity() {
// Initializing an empty ArrayList to be filled with animals
val Haltestellen: ArrayList<String> = ArrayList()
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val Haltestellenname = MapsAnzeigeActivity().haltestellen_name
}
}
是我想要的。我的班级MapsAnzeigeActivity 大致是这样的:
class MapsAnzeigeActivity : AppCompatActivity(), OnMapReadyCallback {
var haltestellen_name = ""
override fun onCreate(savedInstanceState: Bundle?) {
// ....
}
fun changeHaltestellen() {
haltestellen_name = "new"
}
}
【问题讨论】:
-
我在你的代码中找不到全局变量(顶级变量)。
-
它们是不同包中的文件吗?
-
它们都在同一个包中
标签: android kotlin global-variables