Android Fragmentlar Arası Veri Gönderimi (Bundle ile)

Merhaba arkadaşlar,

İki tane fragmentınız olduğunu düşünelim ve birinden diğerine veri göndermek istiyorsunuz , verilerde kolayca yönlendirilebilecek string ler ise en mantıklı çözüm Bundle kullanmaktır.

FragmentA dan FragmentB ye veri gönderimi :

FragmentA da bulunan kodlara bakacak olursak; hangi fragment a veri göndermek istiyorsak onu yaratıyoruz daha sonra kendimizin belirlediği key değerleri ile (“isim”,”telefon_no”) bundle içine atıyoruz ve göndermek istediğimiz fragment a set ediyoruz.

FragmentB fragmentb = new FragmentB();
Bundle args = new Bundle();
args.putString("isim", "Alper");  
args.putString("telefon_no", "0544234324242"); 
fragmentb.setArguments(args);

FragmentA dan gönderdiğimiz değerleri FragmentB içinde alabilmek için :

onCreateView  methodunun içinde fragmentına bağlı olan view ı yaratmadan değerleri alıyoruz. Burada dikkat etmemiz gereken diğer fragment dan hangi key değeri ile yolladıysak onunla almamız gerekmektedir.

String k_isim = getArguments().getString("isim");
String k_telefon = getArguments().getString("telefon_no");

Eğer kapsamlı işlemler yapacaksanız ve büyük veriler göndereceksiniz interface oluşturarak verileri göndermenizi tavsiye ederim.Örnek ders için tıklayınız.

13

Alper Beyler

Yüksek Lisans: Çankaya Üniversitesi / Bilgisayar Mühendisliği
Lisans: Çankaya Üniversitesi / Bilgisayar Mühendisliği (4/3.30) (2010-2014)
Lisans : Viyana Teknik Üniversitesi / Bilgisayar Bilimleri (2013)

Yorum Yaz

Haftalık Bülten

Mobilhanem'de yayınlanan dersleri haftalık mail almak ister misiniz?