我不想在我的菜单类中创建一个,而是想在菜单类之外创建一个全局的,无论启动哪个活动,我都可以调用它来保持声音播放。我是java的菜鸟,但我已经搜索并找不到解决方案。这是我的“菜单”活动。如您所见,我的 MediaPlayer snd 是本地的,因此在调用 onPause 方法时它会暂停。
public class Menu extends Activity{
MediaPlayer snd;
ToggleButton btnSound;
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.menu);
snd = MediaPlayer.create(getApplicationContext(), R.raw.bgmusic);
snd.start();
btnSound = (ToggleButton) findViewById(R.id.tglSound);
@Override
protected void onPause() {
super.onPause();
snd.pause();
}