package com.example.myapplication;

// Sayfalar arası geçiş (Intent) için gerekli kütüphane
import android.content.Intent;
// Activity ilk oluşturulduğunda kaydedilen durumu almak için (genellikle null başlar)
import android.os.Bundle;
// XML'deki Button bileşenini Java'ya bağlamak için
import android.widget.Button;
// Tüm Activity'lerin temel sınıfı — bu sınıftan türetilerek ekran oluşturulur
import androidx.appcompat.app.AppCompatActivity;

/**
 * MainActivity — Uygulamanın ilk açılan ana ekranı.
 * Kullanıcıya 3 seçenek sunar:
 *   1) Yeni Tarif Ekle  → MainActivity2'ye geçer
 *   2) Kayıtlı Tarifler → MainActivity3'e geçer
 *   3) Favorilerim       → MainActivity5'e geçer
 */
public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // Üst sınıfın (AppCompatActivity) onCreate metodunu çağır — zorunlu
        super.onCreate(savedInstanceState);

        // Bu Activity'nin tasarımını activity_main.xml dosyasından yükle
        setContentView(R.layout.activity_main);

        // XML'deki butonları ID'leri aracılığıyla Java değişkenlerine bağla
        // R.id.btnEkle → activity_main.xml içindeki android:id="@+id/btnEkle" ile eşleşir
        Button btnEkle    = findViewById(R.id.btnEkle);
        Button btnKayitli = findViewById(R.id.btnKayitli);
        Button btnFavori  = findViewById(R.id.btnFavori);

        // ── 1. YENİ TARİF EKLE BUTONU ──────────────────────────────────────
        // Lambda ifadesi: butona tıklanınca çalışacak kod bloğu
        btnEkle.setOnClickListener(v -> {
            // Intent: "Bu Activity'den MainActivity2'ye git" komutu
            Intent intent = new Intent(MainActivity.this, MainActivity2.class);
            startActivity(intent); // Sayfayı başlat (ekrana getir)
        });

        // ── 2. KAYITLI TARİFLER BUTONU ─────────────────────────────────────
        btnKayitli.setOnClickListener(v -> {
            Intent intent = new Intent(MainActivity.this, MainActivity3.class);
            startActivity(intent);
        });

        // ── 3. FAVORİLERİM BUTONU ──────────────────────────────────────────
        btnFavori.setOnClickListener(v -> {
            Intent intent = new Intent(MainActivity.this, MainActivity5.class);
            startActivity(intent);
        });
    }
}