Pregunta

Yo sé que tenemos 10 segundos para manejar una intención; de lo contrario, temporizador de vigilancia entrará en funcionamiento. Y su suponga una función de peso ligero. Así que mi pregunta es, ¿el BroadcastReceiver ejecutar en el mismo proceso que su actividad de la raíz? O hace que se ejecute el proceso del sistema cigoto?

¿Fue útil?

Solución

  

Así que mi pregunta es, ¿el BroadcastReceiver carrera en el mismo proceso que su actividad de la raíz?

Sí. Y, como notas Xandy, sino que también se ejecuta en el hilo principal de la aplicación. Su BroadcastReceiver debe hacer ya sea en su trabajo con gran rapidez o startService() llamada en un IntentService (o algo así) que puede hacer el trabajo de larga duración en un subproceso en segundo plano.

Por cierto, me complace ver que usted tiene tiempo para gastar en el desarrollo de aplicaciones Android, ahora que ya no está ocupado salvando el mundo. Debe ser agradable para pasar el tiempo en un hobby y no preocuparse de que les disparen, volado, etc: -)

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