1
A
回答
0
我最终放弃了Timer
的方法,并用Handler
代替android-labs。
所以,与其产卵在我的活动的onCreate
的Timer
和TimerTask
,我宣布本次非公开Handler
与在线Runnable
:
private Handler _playRandomSoundHandler = new Handler();
private Runnable _playRandomSoundTask = new Runnable() {
public void run() {
SoundManager.playRandom();
_playRandomSoundHandler.postDelayed(_playRandomSoundTask, Prefs.getDelayInMilliseconds(getApplicationContext()));
}
};
此外,我不得不将代码添加到我的活动的onResume
和:
@Override
protected void onResume() {
super.onResume();
_playRandomSoundHandler.postDelayed(_playRandomSoundTask, Prefs.getDelayInMilliseconds(this));
}
@Override
protected void onPause() {
super.onPause();
_playRandomSoundHandler.removeCallbacks(_playRandomSoundTask);
SoundManager.stop();
}
这种方法似乎效果很好。
相关问题
- 1. 在soundpool中播放特定时间间隔后的声音
- 2. Python:播放声音样本的时间最准确的方法
- 3. 在不同的时间间隔后播放声音
- 4. 在iOS游戏中播放声音的最方便方法?
- 5. 声音每隔一段时间播放视频在Chrome中播放
- 6. 播放单音音频文件的最佳方法是什么?
- 7. 在iPhone上一次播放一个不同声音的最佳方法?
- 8. 在Flash播放器中重现(几个)同步声音的最佳方法
- 9. UILocalNotification声音每隔一段时间播放
- 10. Android无法播放时间间隔内的HTML5音频
- 11. 确定在C#中播放响亮的声音的时间
- 12. 视频/声音/ MIDI播放器时间
- 13. SimpleAudioEngine需要时间播放声音
- 14. Linux:在录制/播放声音期间的定时
- 15. 在播放声音时录制音频
- 16. 播放声音
- 17. 播放声音
- 18. 播放声音?
- 19. 播放自定义声音
- 20. 播放循环声音最简单的方法是什么?
- 21. UILocalNotification无法播放特定声音
- 22. 同时播放声音Android
- 23. 防止AVPlayer一次播放多个音轨的最佳方法
- 24. 单击按钮时播放声音的最有效方式
- 25. 播放默认声音后定时器
- 26. 绑定更新时播放声音
- 27. 实时播放接收到的声音时的声音回声
- 28. 在播放声音时一路向上播放音量Android
- 29. Twllio:在通话期间播放声音
- 30. 星号 - 在.call文件中播放多个声音文件的最佳做法