AMP Analytics -->

Teknoloji Rehberi

16 Mayıs 2025 Cuma

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.

Hiç yorum yok:

Yorum Gönder

Popular Posts