可以分配"空";如果声音文件已经加载到内存中,是否为设备保存一些资源?
如果您想释放资源。。。调用CCD_ 1。javadoc说:
释放
SoundPool
资源。释放SoundPool
对象使用的所有内存和本机资源。不能再使用SoundPool
,并且应该将引用设置为null
。
仅将包含应用程序的SoundPool
引用的变量置零可能会使其无法访问,并且垃圾收集器可能会在未来某个时候回收资源。
然而,根据我对API的阅读,如果您调用release
或仅将null
分配给变量,您将无法再调用SoundPool
方法来播放、暂停、恢复等等以前加载的声音文件。所以这可能不是你想做的