Android activityler arası veri gönderme

Android activityler arası veri gönderme

Android activityler arası veri gönderme

Android ile Activity çağırma ve Activiteler arası veri taşıma işlemi

Android activityler arası veri gönderme

Merhabalar bu örneğimizde Herhangi bir Activity penceresindeyken, farklı bir Activity penceresine nasıl geçilir ve Activity'ler arası nasıl veri taşıma işlemi gerçekleştirilir örneğine değinmek istiyorum. Sözü fazla uzatmadan kodlara geçelim.

Öncelikle MainActivity Class'ımıza;

  • private Button myBtn;
  • EditText et;

private class myClickListener implements View.OnClickListener {

@Override
public void onClick(View v) {
    Intent myIntent = new Intent(MainActivity.this,TheSecond.class);
    myIntent.putExtra("MyKey",et.getText().toString());
    startActivity(myIntent);

}

}

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    myBtn=(Button) findViewById(R.id.button);
    myBtn.setOnClickListener( new myClickListener());
    et=(EditText) findViewById(R.id.editText);

}

ekliyoruz. Ardından TheSecond.java isimli yeni bir Activity oluşturuyoruz ardından;

onCreate method'u içerisine,

  • String str= getIntent().getStringExtra("MyKey");
  • Toast.makeText(TheSecond.this,str,Toast.LENGTH_LONG).show();

şeklinde çalıştırabilirsiniz.

AndroidManifest.xml dosyanıza ise, yeni bir activity tag'i ekleyerek name olarak .TheSecond eklemeyi unutmayınız.

Not: Bundle() ile de veri taşıma işlemi yapılabilmektedir. Vakit bulabildiğim takdirde bir güncelleme yaparak onu da sizler ile paylaşabilirim. İyi kodlamalar.


İlgili kelimeler;
android activity data putextra intent
İlgili kategori;
Android Studio Dersleri
Makaleyi paylaşın; Google+FacebookTwitterTumblrPinterestLinkedIn

Benzer makaleler mi eklemeliyim ? Bana LinkedIn ve Github adreslerimden üzerinden ulaşabilirsiniz.