Yeni Sayfa Oluşturmak – Android Uygulama Geliştirme 16

Android Uygulama Geliştirme yazı serisinin 16. yazısında ListView içerisinde bastığımız elemanı yakalamıştık. Şimdi yakalamış olduğumuz elemana ait yazıların bulunduğu ekranı açalım. Bu yazı kapsamında ilk olarak bu yazıya ait yeni sayfa oluşturmak işlemini yapacağız.

Android Yeni Sayfa Oluşturmak

Android işletim sisteminde Activity dediğimiz yeni sayfaların nasıl oluşturulacağına bir bakalım.

Android projemizde class yani sınıfların bulunduğu klasöre sağ tuşla tıklayalım. New > Activity > Empty Activity diyerek yeni ekranı oluşturabiliriz. Bu ekrana bir isim verirsek bu isimde iki dosyamız oluşacaktır. Bunlar bildiğimiz XML ve Java dosyaları. Bu dosyalar hakkında bilgiyi bu yazıda vermiştim.

Ana ekranda Can Çalışkan’ın tavsiyesi ile tam ekran yapma özelliğini kaldırdım. Bu fonksiyona ait kodların silindiğini görüp farklı bir şey düşünmeyin. Bir de bildirim panelinin rengini değiştirdim.

Ana ekranda listeyi aşağıya kaydırdığımızda 10 yeni yazı eklenirken bir önceki yazıda oluşturduğumuz gif liste üzerinde beliriyordu. Bu hatayı gidermek için listeyi gif ortaya çıktığında gizledim.

Gelelim konumuz olan Android yeni sayfa oluşturma işlemine. Bu işlemi gerçekleştirecek kodları listeTiklama fonksiyonu içerisine yazdım. Intent sınıfından bir obje yaratarak yeni bir activity açabiliyoruz.

Intent sınıfından yeni bir nesne yaratırken içerisine mevcut activity bilgisini ve yeni açacağımız activitynin java sınıf bilgisini veriyoruz. startActivity fonksiyonu içerisine intent bilgisini vererek yeni activityi başlatabiliriz.

Bu activity içerisine putExtra metodu sayesinde bazı extralar koyabiliriz. Bu extralar yeni açacağımız acitivtyde işimize yarayabilir. Eğer extralar kompleks şeyler ise Bundle kullanabiliriz. Bundleı daha sonra açıklayacağım.

yaziEkrani olarak isimlendirdiğim yeni activitynin java dosyasında getIntent diyerek intent içerisindeki extraları bir değişkene alabiliyorum. Bu java dosyasında oluşturmuş olduğum yaziIcerikAl metodu ile yazının içeriğini bir html dosyası olarak alabiliyorum. Bu işlemi yaparken WordPress API‘ı yüzünden JSON dosyası ile muhattap oldum.

Bu html yazıyı bir webView içerisinde ekranda gösterdim ve HTML dosyası içerisinde bazı oynamalar gerçekleştirdim.

Yeni sayfa oluşturmak kodlarına projenin GitHub sayfasından ulaşabilirsiniz.

Son Yazılar

Apple Tarafından Beklenen Tablet 2023 iPad Ultra Geliyor mu?

2022 yılı içerisinde Apple yenilenen iPad modellerini karşımıza çıkarttı. Ancak hepimizin beklediği iPad modeli 2022… Daha fazla oku

3 gün önce

2 Yeni Dolandırıcılık Sistemi ve iCloud Kilidi Nedir ?

Günümüz şartlarında neredeyse her Apple ürünü iCloud Etkinleştirme kilidi özelliğine sahiptir. Bu kilit bir çok… Daha fazla oku

5 gün önce

iCloud Öncesi Kullanılan Şu Anda Unutulanlar Apple Servisleri

Apple sattığı cihazlardan para kazandığı kadar servisleri ile de para kazanan bir firma olmuştur. Son… Daha fazla oku

6 gün önce

Elmadan Haberler 3 – iPhone SE 4 İptal Edildi – Üretim Vietnam’da

Elmadan haberler 3 içerisindeki gündem şu şekildedir: Apple TV Android Akıllı Cep Telefonu ve Tabletlere… Daha fazla oku

7 gün önce

iPhone Güncelleme Sonrası Pil Sağlığı Neden Düşer ?

iPhone Güncelleme sonrası pil sağlığı neden düşer son derece fazla aldığım diğer bir sorudur. Bu… Daha fazla oku

1 hafta önce

iPhone iOS 16.2 İpuçları – Programsız Video İndirme ve Dahası

Bilinçli iPhone Kullanıcısı video serisi kapsamında iPhone iOS 16.2 ipuçları bu yazıda ele alacağım bir… Daha fazla oku

2 hafta önce

Bu web site kullanıcı deneyimini arttırmak amacı ile çerezleri kullanmaktadır