In part 2 of the BroadcastReceiver tutorial, we will learn how to register a BroadcastReceiver dynamically. Instead of putting the receiver into the Manifest file, we register it in the lifecycle of our application. This way the BroadcastReceiver lives as long as the context where we register it in. This could be the application context itself, which would keep our BroadcastReceiver running as long as our app is running, but also for example the activity context or only as long as our app is in the foreground.
For this we have to call the registerReceiver method in any of the lifecycle callback methods (onCreate, onStart, onResume) and unregisterReceiver in their appropriate counterpart (onDestroy, onStop, onPause).
When we register our BroadcastReceiver, we also have to pass an IntentFilter, which specifies the action we are listening for.
Within the onReceive method of the BroadcastReceiver, we can also obtain data that is sent as an extra over the broadcast intent.
Watch the whole playlist:
❗ Subscribe to the channel:
⏯ Watch more tutorials:
⭐ Become a channel member for exclusive tutorials and other perks:
㊙ Help translating the videos:
💚 Support the content:
💬 Join the Discord chat:
🎧 Audiobooks and podcasts for programmers:
👶 How to get started with Android development:
📣 Follow Coding in Flow on social media:
Xem thêm Bài Viết:
- Chia sẻ đầy đủ về cách hướng dẫn Ghost Win Xp bằng USB cơ bản từ A tới Z
- Hướng dẫn tạo file ghost win 10 thông qua 3 bước đơn giản mà bạn không nên bỏ qua
- Mách bạn 4 bước trong cách bung file tib theo chuẩn UEFI đơn giản nhất
- Mật bí 4 kiểu hyperlink trong excel bị lỗi phổ biến mà bạn hay gặp nhất
- Khái niệm ma alt là gì và cách sử dụng bảng mã ATL như thế nào?