我一直在尝试为 android 编写这个音板,但是当我使用返回键退出程序以及单击另一个声音时,我对如何停止播放声音感到困惑和困惑。我到处查看,甚至在 android 开发者网站上,我仍然对该怎么做感到困惑。如果有人可以请帮助我,我将不胜感激。我的 MediaPlayer 代码即时发布,但如果需要实际的音板代码,我也很乐意发布。
package com.cs.finalfantasysoundboard;
import android.content.Context;
import android.media.MediaPlayer;
public class Music
{
public interface OnCompletionListener {
}
private static MediaPlayer mp = null;
/** Stop old song and start new one */
public static void play (Context context, int resource)
{
stop(context);
mp = MediaPlayer.create(context, resource);
mp.stop();
mp.start();
}
/** Stop the music */
public static void stop(Context context)
{
mp.reset();
mp.release();
mp = null;
}
}