我有一个处理程序,我正在如下使用:
handler.postDelayed(Play, 1000);
当我的应用程序调用onPause()时,如果在此之前发生了某些情况,我需要暂停它并告诉它不要执行“postDelayed”,直到我恢复它。这是否可能,或者是否有另一种替代方法?我的问题是,当调用onPause()时,我会暂停音频(SoundManager),但如果在此之后调用handler.postDelayed,则音频将不会被暂停,并且将继续在后台播放我的应用程序。@Override
public void onPause()
{
Soundmanager.autoPause()
}
但是经过1000毫秒后的postDelayed会重新开始播放音频。
post(runnable)
也适用吗? - Pierre