que tienen un controlador que estoy usando la siguiente manera:Android, pausar y reanudar el manejador de devoluciones de llamada
handler.postDelayed(Play, 1000);
cuando mi solicitud onPause() es llamado antes de que esto se hace, tengo que hacer una pausa y no contarla para realizar el "postDelayed" hasta que reanude.
¿Es esto posible, o hay una manera alternativa?
Mi problema es que cuando se llama a OnPause() pause el audio (SoundManager), pero si se llama a este handler.postDelayed después de eso, el audio no se pausará y continuará reproduciéndose con mi aplicación en el fondo .
@Override
public void onPause()
{
Soundmanager.autoPause()
}
pero luego el mensaje Demolido después de 1000 ms inicia el audio de nuevo.
Sí, pero si reanudo esto, el sonido de la devolución de llamada nunca comenzó a reproducirse, por lo que no es nada para reanudar. Todavía quiero que reanude ese sonido. (O inicie si aún no ha comenzado). – Hamid
Puede implementar el método onResume y ejecutar allí handler.postDelayed (Play, 1000); – ggomeze
Esto fue hace mucho tiempo, y tengo una gran experiencia con Android desde esta pregunta. Aceptaré esta respuesta porque es correcta en cuanto a que debería eliminar la devolución de llamada al hacer una pausa. – Hamid