¿Cómo mantener intacto el estado de la actividad en la parte posterior de la prensa en android?
Soy nuevo en android . De acuerdo con los desarrolladores de Android Doc haciendo una actividad launchmode singleTop mantendrá esa actividad intacta. Pero no funciona para mí. Tengo una actividad en la que tengo un temporizador de cuenta atrás, lo que quiero es cuando dejo esa actividad en la parte posterior de la prensa y volver a esa actividad que el temporizador de cuenta atrás debe seguir ejecutándose. Cómo hacerlo ? Por favor ayuda
- Tomar fotografías en android cada 5 segundos
- ProgressBar con un countdowntimer - Android
- ListView y elementos con temporizador de cuenta regresiva
- ¿Cómo está CountDownTimer acceder a la interfaz de usuario dentro del método OnTick?
- ¿Cómo mostrar el temporizador de cuenta regresiva en la barra de estado en android, como la pantalla de tiempo?
- Actualización y bloqueo de CountDownTimer
- Barra de progreso circular (para un temporizador de cuenta regresiva)
- ListView con temporizador Coundown. El temporizador parpadea cuando se desplaza la vista de lista
- Android: ¿Cómo pausar y reanudar un temporizador de cuenta atrás?
- Notificación del temporizador de cuenta regresiva
- Android CountDownTimer
- CountDownTimer no funciona en IntentService
- ¿Cómo agregar tiempo al temporizador de cuenta atrás?
Creo que usted malinterpretó un poco.
El lanzamiento de una actividad en singleTop
no significa que la actividad esté "intacta", significa que si la tarea de destino ya tiene una instancia existente de la actividad en la parte superior de la pila, esa instancia recibirá la nueva intención: una nueva instancia ganada 't ser creado. (Esto es opuesto al lanzamiento de actividades en modo standard
, que cada vez que hay una nueva intención, se crea una nueva instancia de la clase para responder a esa intención).
Como otros sugirieron, podría enlazar a un servicio y actualizar el tiempo de cuenta regresiva desde allí.
"Crear un servicio siempre mantendrá ese temporizador en ejecución, en su lugar, quiero que siga funcionando sólo cuando la aplicación está viva", lo que significa que desea continuar el temporizador desde donde el usuario dejado.
Almacene el valor del temporizador en SharedPreferences onStop()
y recupere el mismo onRestart()
y luego continúe actualizando
- HttpURLConnection envía la solicitud POST dos veces
- Android Maven en Eclipse – Creación de una actividad