У меня есть обработчик, который я использую следующим образом:
handler.postDelayed(Play, 1000);
когда мое приложение onPause () вызывается до того, как это будет сделано, мне нужно приостановить его и сказать, что он не выполняет "postDelayed", пока я не возобновлю работу.
возможно ли это, или есть альтернативный способ?
Моя проблема в том, что при вызове onPause () я приостанавливаю звук (SoundManager), но если после этого вызывается этот handler.postDelayed, звук не будет приостановлен и будет продолжать воспроизведение с моим приложением в фоновом режиме.
@Override
public void onPause()
{
Soundmanager.autoPause()
}
но затем postDelayed через 1000 мс снова запускает воспроизведение звука.