Kotlin Aktiviteler Arası Veri Taşıma
Kotlin Aktiviteler Arası Veri Taşıma
*ViewBinding kullanılmıştır
İlk aktivitenin görünümü ve xml kodları:
İlk aktivite kodları:
package com.tolgahankilic.aktiviteler import android.content.Intent import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.view.View import com.tolgahankilic.aktiviteler.databinding.ActivityMainBinding class MainActivity : AppCompatActivity() { private lateinit var binding: ActivityMainBinding override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) binding = ActivityMainBinding.inflate(layoutInflater) setContentView(binding.root) } fun aktiviteDegistir(view: View){ val kullaniciVerisi = binding.editText.text.toString() val intent = Intent(applicationContext,IkinciAktivite::class.java) intent.putExtra("yollananVeri",kullaniciVerisi) startActivity(intent) } }
İkinci aktivite görünümü ve xml kodları:
İkinci aktivite kodları:
package com.tolgahankilic.aktiviteler import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import com.tolgahankilic.aktiviteler.databinding.ActivityIkinciAktiviteBinding import com.tolgahankilic.aktiviteler.databinding.ActivityMainBinding class IkinciAktivite : AppCompatActivity() { private lateinit var binding: ActivityIkinciAktiviteBinding override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) binding = ActivityIkinciAktiviteBinding.inflate(layoutInflater) setContentView(binding.root) val intent = intent val alinanVeri = intent.getStringExtra("yollananVeri") binding.textView2.setText(alinanVeri) } }


Yorumlar
Yorum Gönder