如果我有2个活动,我想在另一个活动中添加一个变量的条件我该怎么做? 就像我在第一个布局(第一个活动)中包含9个数字的变量一样,我想在另一个中使用x变量作为问题来设置条件。 我正在使用带有kotlin的Android Studio。
答案 0 :(得分:3)
如果在开始第二个活动后变量的值没有改变,你可以使用额外的值来传递它们之间的值。
class FirstActivity : Activity() {
var myVariable: Boolean = false
fun gotoSecondActivity() {
val intent = Intent(this, SecondActivity::class.java)
intent.putExtra("MyVariable", myVariable)
startActivity(intent)
}
}
class SecondActivity: Activity() {
fun getMyVariable(): Boolean {
if (intent != null) {
if (intent.extras != null) {
return intent.extras.getBoolean("MyVariable")
}
}
return false // default
}
}