Sobes.tech
Intern

Ako sa deklaruje premenná v programovacom jazyku Kotlin pre Android?

sobes.tech AI

Odpoveď od AI

Na deklaráciu premennej v Kotlinu sa používajú kľúčové slová val (pre nemenné premenné) a var (pre premenlivé premenné). Typ premennej môže byť explicitne uvedený alebo odvodený kompilátorom.

val name: String = "Kotlin" // Nemenná premenná s explicitne uvedeným typom String
var count: Int = 10       // Premenná, ktorá sa môže meniť, s explicitne uvedeným typom Int

val language = "Kotlin" // Nemenná premenná, typ je odvodený ako String
var version = 1.6       // Premenná, typ je odvodený ako Double

Premenné sa deklarujú v tele triedy, funkcie alebo na najvyššej úrovni súboru.

V Android vývoji sa premenné často používajú na uloženie odkazov na View prvky, údaje z SharedPreferences, výsledky sieťových požiadaviek a pod.

Príklad v rámci triedy:

class MyActivity : AppCompatActivity() {

    private lateinit var textView: TextView // lateinit pre oneskorenú inicializáciu non-null premennej

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

        textView = findViewById(R.id.myTextView) // Priradenie hodnoty
        textView.text = "Ahoj, Android!"
    }
}