2013-03-24 46 views
2

我正在創建一個遊戲,其中包含一系列可用於不同活動的聲音。有效地爲SoundPool載入聲音(Global SoundPool?)

在onCreate中加載聲音顯着阻礙了FPS,我想知道是否有一種更有效的加載方式來加載聲音,或創建一個可由活動調用的全局聲音庫的方法。

如果我在主菜單活動中創建公共聲池,是否可以在將來的活動中播放?

感謝 安迪

回答

0

我總是創建一個單獨的Sound類(排序utils軟件包),它具有所有的播放,加載,卸載等方法。我以靜態的方式從我所有的活動中獲取這些信息。確保您使用應用程序上下文加載聲音,以免最終導致內存泄漏(如果使用活動上下文)