Blog Single

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.

Bu makaleyi paylaşın:
İstanbul'da yaşıyorum.Web üzerinde Frontend/Backend Geliştirmenin yanı sıra, Android Geliştirme, PHP/ASP.NET, C# Yazılım Uzmanlığı ve Java konuları işliyorum. Kod Şiirdir, onları seviyorum.

Bir yorum bırakın