Android - Intent Yapısı ve Sayfalar Arası Geçiş

Merhabalar
Bu yayında Android deki Intent yapısı ve Sayfalar Arası geçişten elimden geldiğinde bahsedicem.
Yaptığım küçük uygulamanın ekran görüntülerini ve kodlarını paylaşıcam. Umarım yararlı olur.

Dosyalar :
    -activity_main.xml
    -main_activity.java
    -anasayfa_main.java
    -anasayfa.xml
    -android_manifest.xml

Öncelikle dosyalarımızdan bahsedelim.
Her xml in bir java dosyası olmalı

xml dosyamızda tasarımlarımızı
java dosyamıza ise kodlamalarımızı yapıyoruz.

Bir android projesi açıldığında main_activity.java ve activity_main.xml dosyamız beraberinde gelir.
Bunlarla birlikte yönetim xml imiz olan ve tüm aktivitelerimizi içerisine bildirmemiz gereken android_manifes.xml dosyamız bulunur.




Sayfalar arası geçişi ilk uygulamamın üzerine eklediğim için bir önceki uygulamanın ilk görüntüsünü paylaşıyorum. Burada Ana Sayfaya Git butonuna tıklandığında bir sonraki görüntünün sayfasını açmasını sağlicaz.




 
 
üstteki sayfanın (activity_main.xml)  main_activity.java kodları aşşağıdaki gibidir.



Ana Sayfaya Git butonumuzu btnFormaGit olarak tanımlamışız.
Daha sonra ise btnFormaGit i setOnClickListener yaparak dinletmişiz.
Butonun Click olayına ise activityi başlat diyoruz ve activity nin gitmesi gereken sayfanın name ini giriyoruz.  
Bu işlemi yapmadan önce 1 xml 1 de java dosyası açıp xml imizin tasarımını yapıyoruz.
Açtığım dosya isimlerini yukarıda belirtmiştim.


 Üstteki resim androdi_main.java nın içeriğidir. 
projemizin üzerine gelip yeni class oluşturduğumuzda sayfa extends siz halde gelir.
anasayfa main den sonra extens activity kısımlarını girmemiz gerekiyor.

Bu sayfada oncCreate bundle ile sayfamızın hangi xml i okuyacağını belirtiyoruz. 
(R.layout.anasayfa)
 
------------------------------------------------------------

Android_Manifest.xml dosyası bizim android projemizdeki her işlemi içine bilgilendirme yapmamız gereken dosyamızdı. 
Bu yüzden bu activity mizi android_manifes.xml dosyamıza giriyoruz.



Görüldüğü gibi android_manifest.xml dosyasında 2 activity yer almaktadır. 
üstteki activityi kopyaladım
ve olması gerektiği gibi yapıştırdım.
daha sonra andorid:name kısmını değiştirdim sayfamın adını verdim
action android:name kısmınıda sayfanın linki olarak düşünelim buradaki isimlendirmemide yaptım.
en son Launcher ve Default kısmı kalıyor.

Burada önemli bir nokta var. 
sadece projenin başlangıç sayfası LAUNCHER olabilir. 
diğer sayfalar kesinlikle DEFAULT olmalıdır. 
Aksi takdirtde hatalar alabilirsiniz.


böylelikle android_manifest.xml dosyamdaki activity tanımlamamı yapmış bulunuyorum.

Projemizi derleyip çalıştırabiliriz. 



Yorumlar

Bu blogdaki popüler yayınlar

Asp.Net - Mvc Projesi Örneği - CodeFirst Tekniği

PostgreSQL de Veritabanı Oluşturma

PostgreSQL 8.3 Zamanlanmış Görev Ekleyerek Veritabanı Yedek Alma