En Android, tengo un hilo que inicializa una variable global. El hilo comienza cuando comienza la actividad. Si la actividad finaliza antes de que el hilo inicialice la variable global, ¿se ejecutará el hilo en segundo plano para completar su trabajo o se eliminará cuando la actividad finalice?¿Se matará el hilo antes de que la actividad termine en Android?
Respuesta
El acabado de actividad es parte de la ejecución principal/subproceso de interfaz de usuario en android. Cuando genera un nuevo hilo y realiza operaciones en ese hilo, funciona como una entidad separada del hilo principal de UI.
Por lo tanto, para responder a su pregunta, el hilo se ejecutará en segundo plano para completar su trabajo.
Sin embargo, una palabra de advertencia. Si dentro del método run(), está utilizando algunos objetos que son parte de la clase de actividad que acaba de terminar, puede ejecutar excepciones de puntero nulo.
Intenté retrasando el hilo y terminando la actividad antes de que el hilo inicializara la variable global. La variable global no se inicializó. – Samrakchan
- 1. ¿Cómo esperar a que termine un hilo antes de que comience otro hilo en Java/Android?
- 2. Android: ¿es posible que el hilo de fondo se bloquee hasta que el hilo de UI termine de funcionar?
- 3. Android - Cómo anular el botón "Atrás" para que no termine() mi actividad?
- 4. Pasar un valor de la actividad al hilo después de que el hilo ya está creado
- 5. Android Animation: ¿esperar hasta que termine?
- 6. ¿Qué sucede con un hilo de Android después de que se destruye la actividad que lo creó?
- 7. ¿Cómo decirle a PowerShell que espere a que termine cada comando antes de comenzar el siguiente?
- 8. ¿Cómo esperar a que termine una animación de jquery antes de que comience la próxima?
- 9. Android - restaurar la última actividad que se ha visto
- 10. Actividad que se está creando dos veces en Android
- 11. Android Widget: muestra la actividad de configuración antes de agregar el widget a la pantalla
- 12. cómo detener el hilo ASyncTask en android
- 13. Animación ANTES del cambio de actividad
- 14. Android: ¿se invoca el método View.onClick() en el hilo de la IU principal?
- 15. Espere a que SwingWorker termine
- 16. Detecta que una actividad se ha cerrado en Android
- 17. lo que se llama antes de onCreate en Android
- 18. Esperando a que termine el evento
- 19. onSaveInstanceState/onPause: espere hasta que el estado se guarde completamente antes de permitir que se mate el proceso
- 20. Multidifusión SSIS - Espere a que termine una horquilla antes de ejecutar la horquilla siguiente
- 21. $ (ventana) .unload espera que la llamada AJAX termine antes de salir de una página web
- 22. python urllib2 - ¿Espera a que la página termine de cargarse/redirigirse antes de raspar?
- 23. Android: No se puede destruir la actividad
- 24. ¿Cómo evitar que se abra el teclado suave en el lanzamiento de actividad en Android?
- 25. ¿Cómo se espera que termine el sistema Akka actor?
- 26. ¿Espera a que jQuery show() termine antes de continuar con la función?
- 27. ¿Cómo esperar a que se complete el hilo antes de continuar?
- 28. ¿Por qué debe inicializarse una variable final antes de que termine el constructor?
- 29. Android ASync tarea ProgressDialog no se muestra hasta que termina el hilo de fondo
- 30. ¿Hay alguna manera de hacer que WatiN haga clic en un enlace antes de que la página termine de cargarse?
¿qué es exactamente lo que quieres hacer? ¿Pueden agregar algún código aquí – AAnkit
@AnkitAwasthi para esta pregunta? No creo que sea necesario ningún código. –