я новичок, и я пытаюсь создать приложение для игрока c, и этот код взят из java файла
экрана, который воспроизводится сейчас, истинная часть кода запускается, когда я прихожу к это действие, нажав на нижнюю, теперь воспроизводящую панель, и ложная часть - когда я прихожу к этой активности, нажимая на новую песню из списка ...
сейчас, пока я на этом сейчас воспроизводимом экране, нажимая на песня, в которой работает медиаплеер, но когда я нажимаю назад и возвращаюсь к той же активности, нажимая на нижнюю панель
, медиаплеер говорит, что песня не воспроизводится (но песня воспроизводится), как это исправить ???
mediaPlayer = new MediaPlayer();
if(SongName == CurrentSong) //when bottom bar now playing is clicked
{
if(mediaPlayer.isPlaying())
{
Toast.makeText(getContext(), "song is still playing", Toast.LENGTH_SHORT).show();
}
else
{
Toast.makeText(getContext(), "song is not playing", Toast.LENGTH_SHORT).show();
}
}
else //when new song from list is clicked
{
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mediaPlayer.setDataSource(getContext(), Uri.parse(currentData));
mediaPlayer.prepare();
mediaPlayer.start();
}