Вместо того, чтобы создавать его в моем классе меню, я бы хотел создать глобальный внешний класс, который я могу вызвать, чтобы сохранить звук, независимо от того, какой вид деятельности запущен. Я noob для java, но я искал и не могу найти решение. Вот мое «меню». Как вы можете видеть, мой MediaPlayer snd является локальным, поэтому он приостанавливается при вызове метода onPause.Я хочу создать глобальный MediaPlayer, который будет продолжать играть независимо от того, какой макет отображается
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();
}
используйте услугу для этой цели. https://thenewcircle.com/s/post/60/servicesdemo_using_android_services – Raghunandan
, используя услугу для этого – Lavanya