Android, приостановка и возобновление обратных вызовов обработчика

У меня есть обработчик, который я использую следующим образом:

handler.postDelayed(Play, 1000);

когда мое приложение onPause () вызывается до того, как это будет сделано, мне нужно приостановить его и сказать, что он не выполняет "postDelayed", пока я не возобновлю работу.

возможно ли это, или есть альтернативный способ?

Моя проблема в том, что при вызове onPause () я приостанавливаю звук (SoundManager), но если после этого вызывается этот handler.postDelayed, звук не будет приостановлен и будет продолжать воспроизведение с моим приложением в фоновом режиме.

@Override
public void onPause()
{
  Soundmanager.autoPause()
}

но затем postDelayed через 1000 мс снова запускает воспроизведение звука.

12
задан Hamid 13 December 2010 в 12:34
поделиться