Actualizar una vista de texto aunque el usuario no esté utilizando mi aplicación

Básicamente quiero crear un temporizador. Tengo una vista de texto donde necesito mostrar un temporizador como "Actualizar su ubicación en 2min 29 segundos" y quiero que el temporizador decremente Por ejemplo 2min 28secs seguido por 2min 27 seg.

Y quiero actualizarlo incluso cuando el usuario no está usando mi aplicación (no quiero que actualice en sentido real lo que quiero decir es cuando el usuario abre mi aplicación después de decir 1 min, a continuación, el temporizador debe mostrar 1min 27 seg).

¿Puede alguien ayudarme por favor en señalar la manera correcta y eficiente de hacer esto? Gracias 🙂

La forma más eficiente en mi opinión es el uso de scheduleAtFixedRate cuando su actividad está en primer plano y cuando va a fondo que no necesita ningún servicio que sólo puede guardar la hora actual y el tiempo restante en un sharedpreferances y cuando de nuevo su actividad viene a En primer plano leer los valores más la hora actual y luego actualizar la textview de textview de una manera adecuada.

Puede utilizar un servicio y enviar intenciones que recibe su actividad (la que tiene el TextView) mediante LocalBroadcastManager . Debe registrar un BroadcastReceiver dentro de Activity.onResume () y anular su registro dentro de onPause () .

El uso de TimerTask debe ser el enfoque predeterminado, pero debe tener en cuenta que si su actividad se envía a fondo, el sistema puede matarla. Por eso recomiendo usar un servicio.

Espero eso ayude.

  • Alineación de ImageSpan en la parte superior del TextView
  • Las extensiones de vínculo se pierden de la conversión de ListView
  • Cómo formatear una actividad de otra actividad mediante opciones de menú
  • Animación simple de Android TextView
  • Evitar que CAB aparezca en la selección de texto de EditText
  • Android TextView no muestra Grabación de sonido Copyright símbolo "℗"
  • Establecer texto en valor entero
  • Android TextView con varias líneas
  • ¿Cómo puedo probar por Espresso android.widget.TextView setError?
  • Animación al cambiar la vista de texto
  • ¿El atributo XML singleLine está obsoleto o no en Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.