Kotlin Ikinci Aktiviteye Geçmek

Kotlin Ikinci Aktiviteye Geçmek

Boş bir Kotlin projesi oluşturuyoruz. Oluşturduktan sonra anlaşılabilmesi için aktivitenin içine bir TextView ve Button koyuyoruz. TextView'in metinini ben IlkAktivite olarak değiştirdim:
Daha sonra geçiş yapacağımız aktiviteyi oluşturuyoruz:
Ben boş aktivite olmasını istediğim için Empty Activity seçtim. Seçtikten sonra çıkan ekranda aktivitemizin adını ve yeni aktiviteye ait olan layout'un adını değiştirebilirsiniz:
Generate Layout: Yeni oluşturulan aktiviteye ait bir layout oluşturmasını sağlar. Launcher Activity: Yeni oluşturulan aktivitenin, uygulama ilk açıldığı zaman ekranda gözükmesini sağlar. Aktivitemizi oluşturduktan sonra ben yine belli olması için yeni oluşturduğumuz aktiviteye bir TextView koydum:
İlk aktivitemizden ikinci aktivitemize geçiş yapmak için ilk aktivitede bulunan butonun onClick metoduna aktiviteDegistir isimli bir tanımlama yapalım.
Artık ikinci aktivitemize geçiş yapmak için gereken kodları yazabiliriz. Yazacağımız kod:
package com.tolgahankilic.aktiviteler

import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.View

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

    fun aktiviteDegistir(view: View){
        val intent = Intent(applicationContext,IkinciAktivite::class.java)
        startActivity(intent)
    }
}

Intent: Intentler aracılığı ile farklı aktivite sınıfları oluşturulabilir, aktiviteye bazı bilgiler gönderilip sonucu istenebilir veya farklı uygulamalarda çalıştırılması istenebilir.

ApplicationContext: Kodu çalıştırdığımız aktiviteyi işaret eder.

IkinciAktivite::class.java: Hangi aktiviteye gidiceğimizi gösterir.

startActivity(intent): İkinci aktivitemizi başlatır.

Daha Fazla Bilgi İçin:

Introduction to Activities | Android Developers

Activity | Android Developers

Yorumlar

Bu blogdaki popüler yayınlar