Android, ¿la mejor manera de enviar datos a un conjunto de subprocesos suscritos?

En Android (Java), estoy teniendo problemas conceptualmente con la mejor manera de proporcionar lo siguiente. Tengo un hilo que sondea los paquetes desde una interfaz, leyéndolos cuando estén disponibles. Luego, tengo un conjunto de subprocesos que deben operar en cada paquete a medida que llegan (diferentes subprocesos tienen diferentes operaciones).

Lo que estoy imaginando es que un subproceso debería poder "suscribirse" a los datos del paquete en el subproceso principal y obtener una copia de cada paquete a medida que llega. No me importa (y podría preferir) si los datos se copian en cada uno de los hilos "suscritos". De esa manera, no tengo que preocuparme por los hilos que sincronizan algún tipo de limpieza de datos compartidos.

¿Es la mejor manera de hacer esto tener el hilo principal para mantener una lista de funciones de devolución de llamada y ejecutarlas en cada paquete? Pero, si ese es el caso, ¿cómo me aseguro de que las funciones se ejecuten en los hilos "esclavos"? ¿Hay otra / mejor manera de hacer esto que alguien pueda pensar?

Respuesta 1

Cuando defino la siguiente clase public class Outer extiende Outer.Inner {public static class Inner {}} Netbeans 6.9.1 me da la advertencia "no tiene definición de serialVersionUID" para ambos ...

Estoy buscando construir una aplicación en Java que requiera un mapa interactivo muy liviano. Worldwind definitivamente es demasiado pesado para esta aplicación, me estoy inclinando hacia el mapa abierto, pero ¿qué otro ...

usando este código, persisto los datos en GAE Store, pero al almacenar el árabe, su formato en la tienda se convierte en ????? ¿Cómo apoyar el texto árabe persistente en GAE? el código: administrador de PersistenceManager = PMF ...

Tengo un problema, no puedo mostrar una imagen de mi base de datos en GWT, incluso cuando lo probé y pude guardar la imagen en mi computadora. Aquí está el código: byte [] bytes = nuevo byte [8096]; En t ...