Pregunta

I tiene una situación en la que la misma clase de actividad está siendo creado por la creación de lengüetas en un control tabhost. Posteriormente, cada instancia de la actividad tendrá que informar a un grupo selecto de sus compañeros de alguna acción del usuario. Por el contrario, cada actividad, cuando se construyó / creado, sabe qué actividad [único] para aceptar los mensajes de difusión de.

Mi idea es definir mediante programación un IntentFilter para cada receptor registrado que obstaculicen la cadena de identificación de la emisora ??que desea escuchar de.

¿Funcionará esto y, si es así, ¿cómo iba a definir el IntentFilter en código?

¿Fue útil?

Solución

Sí, funciona muy bien ...!

Me pasó la cadena de identificación de la actividad de la creación de la descendencia como un miembro de 'extra' de la intención de crear. A continuación, esta cadena se definió como la categoría IntentFilter [iFilter.addCategory (identStr)].

intentos de difusión se asignan de la misma categoría [iMsg.addCategory (identStr)] y luego son recibidas por las actividades específicas que se habían registrado un receptor con la coincidencia de la identificación de cadena como el Filtro.

Muy potente ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top