Explicit Intent Nasıl Yazılır?

Önceki yaptığımız basit örneklerde uygulama tek bir aktiviteyi içermekteydi. Günümüzde amatör ya da profesyonel mobil uygulamalarda birden fazla aktivite bulunmaktadır. Biz bu aktiviteler arasında geçiş için startActivity() metodu kullanılıyoruz. Bu kullanacağımız metot bizden Intent nesnesi beklemektedir. Intent hangi aktiviteden hangi aktiviteye geçeceğimizi belirten yapıda ise bu tipe açık(explicit) Intent denir.

Eğer yapılmak istenen işleme (örneğin e-posta göndermek işlemi ya da fotoğraf çekme gibi) uygun biçimde çalışacak yeni aktivite açıkça belirtilmiyorsa, sistem bu amaca uygun aktiviteleri kendisi önerir (örneğin;e-posta gönderme işlemi için oluşturulacak intent ile E-posta uygulaması,Gmail uygulaması veya yüklü olan benzer bir uygulama seçilebilir). Buna kapalı (implicit) Intent de denir. Ancak biz bugün açık (explicit) Intent kullanacağız.

Öncelikle XML tasarımımızı yapıyoruz.

Tasarımda 4 buton kullanılmıştır. Butonlara tıklanıldığında kendi aktivitelerine yönlendirmesini isteyeceğiz.

Şimdi de Java kodunu yazıyoruz.

Şu anda yalnızca yabanciDil butonunu dinliyoruz. Konuda ilerledikçe her butonu dinleyeceğiz.

Projede yeni aktivite açmayı bilmeyenler :
” app/java/com…/ SAĞ TIK – NEW – ACTIVITY – EMPTY ACTIVITY ”
diyerek yeni bir aktivite oluşturmuş olurlar.

Yabancı Dil Aktivitesi XML kodu :

Uygulamanın devamı için: ListView ile ArrayAdapter Nasıl Kullanılır?

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir