🏹Implicit intents
Last updated
Last updated
© 2024 ~ Yunus Emre Ak ~ yEmreAk
İş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
Intent
oluşturmadan önce isteği karşılayabilecek Activity
var mı kontrol edilmelidir.
İsteklerini sağlayacak Activity
olmazsa uygulama kapanır
AndroidManifest.xml
dosyasında intent-filter
ile tanımlanan uygulamalardan biri seçilir
intent-filter
0 veya daha fazla action
,category
veya data
içerir
intent-filter
içermeyen Activity
'ler sadece explicit intent ile çağrılabilir
Birden fazla intent-filter
veya bir intent-filter
için birden fazla action
, category
veya data
tanımlanabilir
Action yapısı Intent üzerinde ACTION_
ön eki ile kullanılır
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
Android'in çalışma yapısı gereği, Activity
'ler eski açık olanı kullanmak yerine kendileri yeni Activity
oluştururlar (Şekil 1)
Implicit intent ile açılan Activity
'ler de, asıl çalışan Activity
'den bağımsız olarak açılır (Şekil 2)
Bu yapı Activity Launch Modes ile değiştirilebilmektedir.