Pregunta

Actualmente estoy explorando los receptores de radiodifusión y de difusión Intención. Hay algunos aspectos de los tutoriales que son ambiguas para mí. Que yo sepa, esto es cómo funciona el proceso. Puedo transmitir una intención de mi solicitud y cualquier receptor en el teléfono puede actuar sobre dicho propósito, siempre que las acciones coinciden. Puedo registrar un receptor de radiodifusión en cualquier cosa que se extiende Contexto y cuando lo haga, así que debe proporcionar un filtro que le permitirá al receptor para actuar en una o más acciones intención.

La pieza que me confunde es la definición de un receptor a través del manifiesto. Es necesario que el nombre de dicho receptor coincida con un nombre de clase? ¿Por qué debería jamás definir un filtro de intención con una acción en el manifiesto del proyecto si siempre tengo que dar otro filtro intención cuando me registro en mi receptor de código?

Si alguien tiene un tutorial bueno o ejemplo de la mejor manera de utilizar los receptores de radiodifusión y cómo debería definirlos le agradecería.

¿Fue útil?

Solución

  

no puedo transmitido en un intento de mi   solicitud y cualquier receptor en el   teléfono puede actuar sobre esa intención, siempre   como las acciones coincidan.

Sí, se puede.

  

¿Debe el nombre de dicho partido receptor de una   nombre de la clase?

Sí, porque esa es la clase que implementa la BroadcastReceiver.

  

¿Por qué alguna vez definir una intención   filtro con una acción si cada vez que   registrar un receptor que tengo que ofrecer   un filtro de intención?

Esta frase no tiene sentido.

A continuación se algunos ejemplos de proyectos que utilizan < a href = "http://github.com/commonsguy/cw-advandroid/tree/master/SystemEvents/OnWiFiChange/" rel = "noreferrer nofollow">-manifiesto registrado BroadcastReceivers cuya filtros <intent-filter> en un acción .

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