¿Cómo hacer un temporizador de cuenta atrás en la vista de Notificación?

Descubrí cómo hacer vistas personalizadas usando la clase RemoteViews . También sé cómo usar Chronometer y ProgressBar dentro de RemoteViews .

Pero, ¿cómo hacer una cuenta atrás View , casi exactamente lo mismo que Chronometer pero con la diferencia de que va a contar hacia abajo en vez de arriba?

He intentado copiar la fuente de la clase Chronometer y modificarla para que se ajuste a mis necesidades, pero hay anotaciones como @android.view.RemotableViewMethod , que no puedo importar a mi proyecto. Desafortunadamente, sin anotaciones no funciona, porque RemoteViews está usando para pasar valores.

Mi segunda idea fue extender la clase Chronometer y anular los métodos apropiados, pero son private .

Cualquier idea, ¿es posible? (Y pregunta extra, porque no estoy seguro: Si el método está anotado y anular este método, es la anotación heredada?)

No creo que vayas a poder usar una clase personalizada directamente con RemoteViews incluso si se deriva de una de las clases soportadas (las anotaciones no se heredan). Usted podría intentar usar un TextView , contando abajo en un Service con una referencia al objeto de RemoteViews y actualizando de allí.

  • ProgressBar con un countdowntimer - Android
  • Android CountDownTimer
  • Tomar fotografías en android cada 5 segundos
  • No recibe devoluciones de llamada CountDownTimer en Service
  • Android countdowntimer tick no es preciso
  • Reloj de cuenta atrás en android
  • Notificación del temporizador de cuenta regresiva
  • ¿Cómo mantener intacto el estado de la actividad en la parte posterior de la prensa en android?
  • Temporizador de cuenta atrás en formato HH: MM: SS en Android
  • ¿Cómo está CountDownTimer acceder a la interfaz de usuario dentro del método OnTick?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.