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. iphone在特定时间播放声音
- 4. 在不同的时间间隔后播放声音
- 5. 在iOS游戏中播放声音的最方便方法?
- 6. 同时播放两个声音的最简单方法(C++ winapi)
- 7. 声音每隔一段时间播放视频在Chrome中播放
- 8. 使用HTML5和Javascript播放声音的最佳方式
- 9. 声音播放完毕后执行代码的最佳方式
- 10. 播放单音音频文件的最佳方法是什么?
- 11. 在Flash播放器中重现(几个)同步声音的最佳方法
- 12. 在iPhone上一次播放一个不同声音的最佳方法?
- 13. 确定在Portaudio播放声音时的确切时间
- 14. 声音播放和播放声音
- 15. 在iPhone上播放声音的最简单方法是什么?
- 16. UILocalNotification声音每隔一段时间播放
- 17. Android无法播放时间间隔内的HTML5音频
- 18. 确定在C#中播放响亮的声音的时间
- 19. 视频/声音/ MIDI播放器时间
- 20. SimpleAudioEngine需要时间播放声音
- 21. 在wp7的特定时间播放声音
- 22. Linux:在录制/播放声音期间的定时
- 23. 声音不会在统一的特定时间播放
- 24. 在播放声音
- 25. 播放声音在
- 26. 在播放声音时录制音频
- 27. 在录音时播放声音
- 28. 一种使Eclipse PyDev在异常时播放声音的方法?
- 29. 构建angularJS音频播放器的最佳方法是什么?
- 30. 防止AVPlayer一次播放多个音轨的最佳方法