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