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

Bu blogdaki popüler yayınlar