📡Receiver | Broadcast
Android üzerinde haber (broadcast) alma veya alıcılarının kullanımı
Last updated
Android üzerinde haber (broadcast) alma veya alıcılarının kullanımı
Last updated
© 2024 ~ Yunus Emre Ak ~ yEmreAk
🚫 UI thread üzerinden gerçekleştiğinden uzun işlemler yapılmamalı
⛔ onReceive()
metodu içerisinde asenkron işlemler yapmayın
🤷♂️ Yapsanız bile return
metodundan sonra broadcast işlemleri sonlandırılır
☠️ Haliyle işlem asenkron olsa bile broadcast yapısına bağlı olduğundan ölecektir
🗨 AlertDialog
gibi işlemler yerine Notification
yapısı tercih edilmelidir
🧙♂ Detaylı bilgi için Broadcast receivers alanına bakabilirsin.
📝 Manifest üzerinden kayıt edilmeleri gerekir
😥 Uygulamamızı hedef almayan yayınlarını Android 8.0'dan itibaren alamaz
🎈 implicit broadcast exceptions yayınlarını hala alabilmektedir
👀 Uygulama üzerinden ilgilendiğimiz broadcast'e erişmek için IntentFilter
kullanırız
🏗️ Genel kullanımı onCreate
üzerinde yapılmaktadır (?)
🎌 İlk olarak receiver
yapısını uygulamamıza registerReceiver
ile kaydederiz
🙋♂️ Genelde onResume
içerisinde registerReceiver
işlemi yapılır
🚫 onPause
içerisinde unregisterReceiver
metodu ile kaldırırız
🧙♂ Detaylı bilgi için Broadcast receivers alanına bakabilirsin.
👮♂️ Local Broadcast, Dynamic Receiver ile alınmak zorundadır
🧙♂ Detaylı bilgi için Restricting broadcasts alanına bakabilirsin.