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文件中播放多個聲音文件的最佳做法