Domanda

Ho una situazione in cui la stessa classe di attività è stato creato con la creazione di schede in un controllo tabhost. Successivamente, ogni istanza dell'attività vorrà informare un gruppo selezionato di suoi coetanei di qualche azione da parte dell'utente. Al contrario, ogni attività, quando è costruito / creato, sa che l'attività [sola] per accettare i messaggi trasmessi da.

Il mio pensiero è quello di definire una programmazione IntentFilter per ogni ricevitore registrato tale da ostacolare la stringa che identifica dell'emittente che desidera sentire da.

Sarà questo lavoro e, in caso affermativo, come faccio a definire l'IntentFilter in codice?

È stato utile?

Soluzione

Sì, funziona ... bello!

I superato la stringa che identifica dall'attività creando alla prole come membro 'extra' l'intento di creare. Questa stringa è stata poi definita la categoria IntentFilter [iFilter.addCategory (identStr)].

intenti broadcast vengono quindi assegnati alla stessa categoria [iMsg.addCategory (identStr)] e sono quindi ricevuti dalle attività specifiche che aveva registrato un ricevitore con l'abbinamento identificare stringa come la categoria del filtro.

Molto potente ...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top