2013-03-24 28 views
2

我正在创建一个游戏,其中包含一系列可用于不同活动的声音。有效地为SoundPool载入声音(Global SoundPool?)

在onCreate中加载声音显着阻碍了FPS,我想知道是否有一种更有效的加载方式来加载声音,或创建一个可由活动调用的全局声音库的方法。

如果我在主菜单活动中创建公共声池,是否可以在将来的活动中播放?

感谢 安迪

回答

0

我总是创建一个单独的Sound类(排序utils软件包),它具有所有的播放,加载,卸载等方法。我以静态的方式从我所有的活动中获取这些信息。确保您使用应用程序上下文加载声音,以免最终导致内存泄漏(如果使用活动上下文)