Использование Broadcast
Intents для уведомления слушателей о системных или прикладных / пользовательских событиях.
отправлять Broadcast
с использованием метода sendBroadcast
всякий раз, когда происходит пользовательское событие ..
Intent intent = new Intent(NEW_Intent);
intent.putExtra(“Test”,Test1);
sendBroadcast(intent);
Чтобы создать новый Broadcast Receiver (который будет прослушивать ваше событие / трансляцию), расширьте класс BroadcastReceiver
и переопределите обработчик события onReceive
. Метод onReceive
будет выполнен, когда Broadcast
Intent получено, что соответствует фильтру намерений, используемому для регистрации получателя.
Зарегистрируйте получателя в файле манифеста или в коде.
// в xml
<receiver android:name=”.ReceiverName”>
<intent-filter>
<action android:name=”com.paad.action.NEW_INTENT”/>
</intent-filter>
</receiver>
// в коде ..
IntentFilter filter = new IntentFilter(NEW_INTENT);
ReceiverName r = new ReceiverName();
registerReceiver(r, filter);