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一次播放多個音軌的最佳方法