Kotlin'de Tıklayınca Başka Bir Aktivite Açan Buton Örneği

 

Kotlin'de Tıklayınca Başka Bir Aktivite Açan Buton Örneği

Android'de bir butona tıklandığında başka bir aktivite açmak için temel Kotlin kodu örneği:

1. İlk Aktivite (MainActivity.kt)

kotlin
Copy
Download
import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button

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

        val button = findViewById<Button>(R.id.myButton)
        button.setOnClickListener {
            // İkinci aktiviteyi başlat
            val intent = Intent(this, SecondActivity::class.java)
            startActivity(intent)
            
            // Eğer veri göndermek isterseniz:
            // intent.putExtra("key", "value")
            // startActivity(intent)
        }
    }
}

2. İkinci Aktivite (SecondActivity.kt)

kotlin
Copy
Download
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle

class SecondActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_second)
        
        // Eğer veri almak isterseniz:
        // val value = intent.getStringExtra("key")
    }
}

3. Layout Dosyaları

activity_main.xml (İlk aktivitenin layout'u):

xml
Copy
Download
Run
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:gravity="center">

    <Button
        android:id="@+id/myButton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="İkinci Aktiviteyi Aç" />

</LinearLayout>

activity_second.xml (İkinci aktivitenin layout'u):

xml
Copy
Download
Run
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:gravity="center">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="İkinci Aktivite" />

</LinearLayout>

4. AndroidManifest.xml

İkinci aktiviteyi manifest dosyasına eklemeyi unutmayın:

xml
Copy
Download
Run
<application ... >
    <activity android:name=".MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    
    <activity android:name=".SecondActivity" />
</application>

Bu temel örnek, bir butona tıklandığında ikinci bir aktivitenin nasıl açılacağını gösterir. İhtiyacınıza göre aktiviteler arasında veri gönderme veya farklı intent flag'leri kullanma gibi ek özellikler ekleyebilirsiniz.

Yorumlar

Tarih Bilgini Test Etmeye Hazır mısın?

Avrupa'dan Afrika'ya, Asya'dan Amerika ve İslam tarihine uzanan 40 soruluk dev genel kültür testimiz yayında!

🏆 Yarışmayı Tam Sayfa Aç
PDF Okuyucu İkonu

Hızlı PDF Okuyucu

Hızlı, hafif ve kullanıcı dostu PDF görüntüleme deneyimi.

Google Play'den İndir
Dersimiz Tarih

Dersimiz Tarih Uygulaması

Tarih Derslerinden Tarih Alanında Hemen Herşeye Kadar Dijital Tarih Bilgi Merkezi.

Google Play'den İndir

Bu blogdaki popüler yayınlar

YouTube ile Web Sitesi SEO'su: Kapsamlı Strateji Rehberi

Uygulama Reklam Butonu