Merhaba arkadaşlar ActivityBaslat adlı yeni bir proje oluşturuyoruz.Bir butonumuz olacak.Butona tıklayınca diğer activity’ye geçeceğiz. Dilerseniz yeni activity’i kafanıza göre düzenlerseniz ,artık ne yaptırmak istiyorsanız tabii.

Bunu yaparken Android bileşenlerinden Intent’i kullanacağız. Intent  iki ayrı android bileşeni arasındaki iletişimi çalışma zamanında bağlama (runtime binding) sağlayan nesnedir.Başka bir Activity’i başlatma esnasında sıkça kullanırız bunu.

Uygulamamızın activity_my.xml kısmına gelelim.İçine bir buton attım.Tıklayınca diğer Activity’e geçecek.

1

Aynı zamanda ikinci bir xml de oluşturuyoruz.Adını activity_ikinci.xml yaptık.İçine bir adet TextView attık.3Şimdi MyActivity.java’ya gelelim.İçini aşağıdaki gibi dolduralım.4

Intent sınıfını import etmemiz gerek.(Android Studio için alt+enter ile kısa yoldan import edebilirsiniz.)

Burada MyActivity classından IkinciActivity.class’ına geçiş yapacağını söylemiş olduk.Henüz IkinciActivity.class’ı oluşturmadığımız için  sizinkinde hata verecek birkaç adım sonra oluşturacağız, ben daha önce oluşturduğum için altını çizmiyor şuan.

startActivity() ile de activity’mizi başlatıyoruz.

İkinci bir activity oluşturuyoruz. Adını  IkinciEkran.java yaptık. 2

Son bikaç şey kaldı.AndroidManifest.xml ‘e birkaç ekleme yapmamız gerekiyor çünkü yeni bir sayfaya geçeceğiz.App>src>main  yolunu takip edip AndroidManifest.xml’i açıyoruz.İlk başta bir tane activity tag’ı var zaten diğerini de biz ekleyeceğiz.Her bir activity için bunu yapmamız gerekiyor. Kutu içine aldığımız kısmı biz ekledik.5

Artık çalıştırabiliriz.Önce ActivityBaslat ekranı gelecek karşımıza daha sonra butona tıkladığımızda IkinciActivity.java’dasın yazan ekranı gelecektir.6Kaynak Kodlar:ActivityBaslat

Facebook'dan yorumla