Android - Registro de un receptor de radiodifusión por dos intentos?
-
22-09-2019 - |
Pregunta
Me preguntaba ¿es posible registrar un receptor de radio para recibir dos intentos?
Mi código es el siguiente:
sipRegistrationListener = new BroadcastReceiver(){
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (SIPEngine.SIP_REGISTERED_INTENT.equals(action)){
Log.d("SETTINGS ", "Got REGISTERED action");
}
if (SIPEngine.SIP_UNREGISTERED_INTENT.equals(action)){
Log.d("SETTINGS ", "Got UNREGISTERED action");
}
}
};
context.registerReceiver(sipRegistrationListener, new IntentFilter(SIPEngine.SIP_REGISTERED_INTENT));
context.registerReceiver(sipRegistrationListener, new IntentFilter(SIPEngine.SIP_UNREGISTERED_INTENT));
Tengo la intención cada REGISTRADO lo envío, pero nunca tengo la intención NO REGISTRADO cuando lo envío.
¿Debo configurar otra Receptor de radio para la Intención no registrada?
Solución
No cree que su línea IntentFilter
, a continuación, utilizar el addAction
método para agregar la acción UNREGISTERED
, es decir:
IntentFilter filter = new IntentFilter(SIPEngine.SIP_REGISTERED_INTENT);
filter.addAction(SIPEngine.SIP_UNREGISTERED_INTENT);
context.registerReceiver(sipRegistrationListener, filter);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow