Sobes.tech
Intern

Kuidas deklareerida muutujat Kotlin programmeerimiskeeles Android jaoks?

sobes.tech AI

Vastus AI-lt

Kotlinis muutujate deklaratsiooniks kasutatakse võtmesõnu val (mittemuutuvate jaoks) ja var (muutuvate jaoks). Muutuja tüüp võib olla selgelt määratletud või kompilaatori poolt järeldatud.

val name: String = "Kotlin" // Mittemuutuv muutuja selge String-tüübiga
var count: Int = 10       // Muutuv muutuja selge Int-tüübiga

val language = "Kotlin" // Mittemuutuv muutuja, tüüp järeldub String-ks
var version = 1.6       // Muutuv muutuja, tüüp järeldub Double-ks

Muutujad deklareeritakse klassi, funktsiooni või faili kõrgemal tasemel.

Android arenduses kasutatakse muutujaid sageli View elementidele viitamiseks, SharedPreferences andmete salvestamiseks, võrgupäringute tulemusteks jms.

Näide klassi sees:

class MyActivity : AppCompatActivity() {

    private lateinit var textView: TextView // lateinit, et hilinenud initsialiseerimine ja mitte-null muutuja

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        textView = findViewById(R.id.myTextView) // Väärtuse määramine
        textView.text = "Tere, Android!"
    }
}