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