12 Ağustos 2013 Pazartesi

Android sayfalar arasında değişken geçirmek

İki ekran arasında bir butona basılarak değer geçirilmesi aşağıdaki şekilde sağlanabilir.

“gelisnedeni” isimli bir değişkene “guncelle” değeri ekleniyor.
Intent ile nereye bu değişkenin taşınacağı ayarlanıyor.

buttonOrnek.setOnClickListener(new View.OnClickListener() {
   @Override
   public void onClick(View v) 
   {
     Bundle bundle = new Bundle();
     bundle.putString("gelisNedeni", "guncelle");
                          
     Intent intent = new Intent(getApplicationContext(), GidilecekClassAdresi.class);
     intent.putExtras(bundle);
     intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
     startActivityForResult(intent, 0);
   }
}

GidilecekClassAdresi içinde değeri almak için onCreate fonksiyonu içinde aşağıdaki kod bloğu kullanılabilir.

Bundle recdData = getIntent().getExtras();

gelisNedeni = recdData.getString("gelisNedeni");

Hiç yorum yok:

Yorum Gönder