使用另一个文件Kotlin中的变量

时间:2017-06-09 22:10:26

标签: android android-layout android-studio kotlin

如果我有2个活动,我想在另一个活动中添加一个变量的条件我该怎么做? 就像我在第一个布局(第一个活动)中包含9个数字的变量一样,我想在另一个中使用x变量作为问题来设置条件。 我正在使用带有kotlin的Android Studio。

1 个答案:

答案 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
    }
}