2012-08-07 11 views
7

Mi aplicación está diseñada para recibir mensajes de un dispositivo Bluetooth incrustado. Mientras trabajaba con sensores que envían datos cada segundo o más, no era tan importante transmitir intenciones a las actividades. La única ralentización visible fue cuando el dispositivo Bluetooth descargó su búfer. Ahora necesito lidiar con sensores de alta frecuencia de actualización (como ECG, cada 2 ms), así que tengo que ser un poco más cortante porque el número de intentos no hace visualización en tiempo real (hay más medidas entrantes que las que se muestran).Acuerdo de Android con muchas intenciones

Intento trabajar con putIntegerArrayListExtra() para enviar datos cada 2 segundos, pero ahora obtengo un A.N.R.

¿Alguien me puede aconsejar que trate con muchas intenciones? (Parece que mi memoria de servicio también crece mucho).

Para omitir intenciones, tengo que enviar un objeto de un servicio a una actividad. Hasta ahora, esto es imposible y la razón de Intent.

EDIT:

que tenía subestimación de unión. De hecho, habilita actividades para obtener del servicio una instancia de "DeviceDriver" que registra oyentes para realizar la devolución de llamada. Como puedo recuperar la instancia del controlador en la actividad, puedo registrarlo como un oyente y reducir todos los intentos entre el servicio y las actividades (al menos para el intercambio de datos).

Respuesta

0

En su caso, le aconsejo que no use intents. Intente utilizar el hilo dentro de la actividad o la memoria compartida y la sincronización.

Cuestiones relacionadas