Bundle kullanımı :MobileCoder I MobileCoder.NET I Mobil Programlama I Android Programlama I Mobil Geliştiricilerin Buluşma Noktası I www.MobileCoder.Net

Bundle kullanımı

06.04.2015 tarihinde Android Programlama kategorisine eklenmiş, 352 views Kişi Okumuş ve 0 Yorum Yapılmış.

Android programlamada activiyler arası data geçişi için bundle kullanılır. Bundle yardımıyla bir activity de mevcut olan data başka bir activitye gönderilebilir.122-199x300

 

Uygulamada yeni bir sayfa oluşturulur. Görüntüsü aşağıdaki gibi ayarlanmıştır.

218-200x300

 

Bu uygulamanın 2.sayfasıdır. LargeText kısmına, ilk sayfada girilen değeri yazılacaktır. Bu veri aktarma işlemi Bundle ile yapılacaktır. AndroidManifest dosyasının görüntüsüne bakıldığında eklenen bu 2. sayfa için bir activity tagı eklenmesi gerekiyor. Eklemek için gereken kodlar aşağıdaki kısımda gösterilmiştir.

555

 

Bu bölümde <activity> etiketi eklenmiş bulunmaktadır. Görsel kısım bittikten sonra kodlamaya geçilir. İlk olarak MainActivity sınıfında yani anasayfada, ait olan sınıfta kodlamalar şu şekilde yapılır.

 

48-300x213

Bu alandaki numaralı yerler aşağıdaki gibi açıklanmıştır.

1 numaralı alanda Bundle, Buton ve Edittext‘ten birer nesne oluşturulmuştur.

2 numaralı alanda id’leri ile bağlanmıştır (Bundle hariç). Bundle için id bulunmamaktadır.

3 numaralı alanda bir Intent nesnesi oluşturulmuştur. Parametre olarak ilkini sabit bir değer, diğerini ise hangi sayfanın sınıfı açılacak şekilde yazılmıştır.

4 numaralı alanda, butona tıklandığında bir Listener oluşturduk.

5 numaralı alanda, buton için tıklandığı zaman yapacağı işlemler yazılmıştır.

6 numaralı alanda, edittext içerisine yazılan değer bir String değişkene atanmıştır. Bunun için gettext()metodu kullanılmıştır.

7 numaralı alanda Bundle’dan oluşturulan bnd nesnesi üzerinden putString() metodu çağırılmıştır. İlk parametre, girilen değerin nerede tutulacağını gösterir. Bu değeri, diğer sayfada alırken de yine bu“veri” ‘yi kullanmamız gerekmektedir. 2.parametre ise aktarılacak değerdir.

8 numaralı alanda intent’den oluşturulan i nesnesi üzerinden putExtras() metodu çağırılmıştır. Parametre olarak da bnd nesnesi atanmıştır. Bu nesne bizim değerimizi taşıyacak nesnedir.

9 numaralı alanda da son olarak bir aktivite başlatılmıştır. Parametre olarak da intent nesnesi verilmiştir.

Son olarak da oluşturulan diğer sayfanın kodları aşağıdaki gibidir.

3

 

Bağlantı yapıldıktan sonra yine bir Bundle nesnesi oluşturulur ve buna getIntent()metodu ile alınan extralar yapılır. Daha sonra bu alinan nesnesi’nin getString() metodunu çağırılarak taşınan değer String olarak alınır ve son olarak da bunu goster adlı Textview‘a aktarılır.

Uygulamanın ekran çıktısı aşağıdaki gibi olacaktır.

 

ekran22-184x300ekran12-183x300

 

Görüldüğü gibi butona basıldığında diğer sayfaya, girilen değeri taşındı ve 2.ekranda bu değer yazdırıldı. Son olarak da uygulamadaki dosyalar aşağıdaki şekilde gösterilmiştir.

2

Kaynaklar :

Android Dersleri 16 : Bundle ile Sayfalar Arası Veri Alışverişi

http://elvanerdem.blogspot.com.tr/2013/09/android-programlama-bundle-kullanm.html

http://www.arifceylan.com/bundle-ile-activityler-arasinda-veri-aktarma/

İlgili Terimler : , , , , ,
Yazar Hakkında

Yazar : Anil Altug

Yazar Hakkında :

Yazarın Tüm Yazıları İçin Tıklayınız

Yorumlar

Sitemizde En Çok Okunan İçerikler

ANDROİD TELEFONLARA ROOT ATMA
ANDROİD TELEFONLARA ROOT ATMARoot Ne demek ? Bir android cihazı root etmek telefonun
fragment
ANDROİD FRAGMENT YAPISI VE KULLANIMIFragmentler Activity içerisinde yer alan kullanıcı ara yüzleridir. Fragment
Asp.NET’de web servis hazırlama ve Android de kullanimi  Web Servis Nedir ? Web üzerinden HTTP protokolü ile hizmet
ANDROİD TELEFONLARDA KONFERANS GÖRÜŞME
ANDROİD TELEFONLARDA KONFERANS GÖRÜŞMEANDROİD TELEFONLARDA KONFERANS GÖRÜŞME   Konferans görüşme çok fazla bilinmeyen androidin

Sitemizde En Çok Yorumlanan İçerikler

WEB UYGULAMALARINDA EKRAN UYUMU
WEB UYGULAMALARINDA EKRAN UYUMUAndroid için web uygulamaları hazırlarken odaklanmamız gereken en önemli
ActionBar Kullanım Özellikleri
ActionBar Kullanım ÖzellikleriActionBar Genel Bakış ActionBar temel olarak 4 ana işlevsel alan barındırır.

Son Yapılan Yorumlar

  • Kategoriler

  • Son Yazılar

  • Takvim

    Ağustos 2017
    P S Ç P C C P
    « Kas    
     123456
    78910111213
    14151617181920
    21222324252627
    28293031  
  • Etiketler

  • Son Yorumlar

    • Arşivler

    • Meta