Junior — Middle
Kun je de berichttypes noemen die de BroadcastReceiver-component in Android kan verwerken?
sobes.tech AI
Antwoord van AI
De BroadcastReceiver-component in Android kan verschillende soorten berichten (broadcasts) verwerken, die in twee hoofdcategorieën worden onderverdeeld:
-
Systeem-broadcasts — worden door het Android-systeem zelf verzonden om applicaties te informeren over gebeurtenissen, bijvoorbeeld:
- Verandering in de netwerkinstelling (CONNECTIVITY_CHANGE)
- Verbinding van de stroomvoorziening (ACTION_POWER_CONNECTED)
- Voltooiing van het opstartproces (BOOT_COMPLETED)
-
Lokale (aangepaste) broadcasts — worden gemaakt en verzonden door applicaties om informatie binnen of tussen applicaties uit te wisselen.
Voorbeeld van het verwerken van een systeembericht in BroadcastReceiver:
public class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (Intent.ACTION_BOOT_COMPLETED.equals(intent.getAction())) {
// Acties na het opstarten van het apparaat
}
}
}
Op deze manier maakt BroadcastReceiver het mogelijk om te reageren op diverse systeem- en applicatiegebeurtenissen.