Я мало беспокоюсь о регистре BroadcastReceiver : поскольку Android поддерживает довольно гибкую настройку, он позволяет регистрировать BroadcastReceiver двумя способами: в настройке Manifest.xml и через исходный код реализации:
Пример:
❶ Via Manifest.xml
<intent-filter>
<action android:name="YourBroadcastMesssage" />
</intent-filter>
❷ Зарегистрировать мыслитель орудия исходного кода:
IntentFilter filter = IntentFilter("BroadcastMessage");
filter.addAction("BroadcastMessage");
context.registerReceiver(BroadcastListener, filter);
enter code here
★ Я думаю, что одно из различий не подлежит регистрации:
- Реализация ❶ означает всегда зарегистрированное обработчиком широковещательное сообщение.
- Реализация ❷ для, если вы не хотите обрабатывать широковещательное сообщение, можете отменить регистрацию этого широковещательного сообщения
★ Вопрос:
Я до сих пор точно не знаю, когда использовать ❶ или ❷ и что лучше?