在我的应用报告中强制关闭:
java.lang.ClassCastException: int[] 不能在 dalvik.system.NativeStart.run(Native Method) 的 android.media.SoundPool.postEventFromNative(SoundPool.java:466) 中转换为 java.lang.ref.WeakReference
Soundpool 由我创建的静态使用的 Soundmanager 类包装,即:
SoundManager.getInstance();
SoundManager.initSounds(this, mApp.Sound(), mApp.Voice());
SoundManager.loadSounds();
...
SoundManager.playSound(SoundManager.SNDGAMEOVER, 1);
...
错误发生在我的主要活动和另一活动之间 - 不确定是在第二个活动的一个实例正在关闭还是正在打开时。它很难调试,因为它是间歇性的。有没有其他人遇到过类似的问题?