🏹Implicit intents
🎯 Hangi Amaçla Kullanılır
İşletim sistemi tarafından yönetilen isteklerdir
Hangi uygulamanın çalıştırılacağına işletim sistemi karar verir
Diğer uygulamalara istekte bulunmayı sağlar
✅ App Chooser adı verilen yapı ile kullanıcıya seçim hakkı tanınır
✅ App Chooser
✨ Implicit Intent Oluşturma
Intent
oluşturmadan önce isteği karşılayabilecekActivity
var mı kontrol edilmelidir.İsteklerini sağlayacak
Activity
olmazsa uygulama kapanır
🔛 Implicit Intent Alma
AndroidManifest.xml
dosyasındaintent-filter
ile tanımlanan uygulamalardan biri seçilirintent-filter
0 veya daha fazlaaction
,category
veyadata
içeririntent-filter
içermeyenActivity
'ler sadece explicit intent ile çağrılabilirBirden fazla
intent-filter
veya birintent-filter
için birden fazlaaction
,category
veyadata
tanımlanabilir
Action yapısı Intent üzerinde
ACTION_
ön eki ile kullanılır
🔀 ShareCompat.IntentBuilder
ile Veri Paylaşma
ShareCompat.IntentBuilder
ile Veri PaylaşmaSosyal ağ uygulamalarında veri paylaşmak için kullanılan yöntemdir
Implicit intent yerine, Android sunduğu bu yapı daha faydalıdır
👨💼 Görevleri Yönetme
Android'in çalışma yapısı gereği,
Activity
'ler eski açık olanı kullanmak yerine kendileri yeniActivity
oluştururlar (Şekil 1)Implicit intent ile açılan
Activity
'ler de, asıl çalışanActivity
'den bağımsız olarak açılır (Şekil 2)
Bu yapı Activity Launch Modes ile değiştirilebilmektedir.
🔗 Faydalı Kaynaklar
Last updated