我应该使用多个Sound实例,还是有一个Sound实例并使用play返回的long id
?来自Sound.play()
的该ID的用例是什么?是否可以通过使用不同的ID在同一时间和实例中播放多个声音,或者我应该将该ID加载到新的Sound实例中?
答案 0 :(得分:1)
你应该只有一个实例。如果你打电话给play()然后在第一个电话完成播放之前再次调用它,它就不会停止第一个 - 现在两个声音都在播放。您可以根据需要多次调用play()。
play()返回的id用于标识正在播放的声音的实例,因此每次调用play()时都会有所不同。然后,您可以在其他方法中使用id(例如stop())来控制声音的一个实例。