Я пытаюсь перейти к другому занятию и одновременно выключить музыку и вернуть ее в исходное положение, но когда я пытаюсь сделать это, приложение просто останавливается. Вот мой код:
case R.id.nextGLY:
if (shuffleState == SHUFFLE_CHECKED)
{
song.release();
song = "null";
Random songNumber = new Random();
int nextSong = songNumber.nextInt(3);
switch (nextSong)
{
case 0:
startActivity(new Intent(SongGLY.this,SongSOY.class));
break;
case 1:
startActivity(new Intent(SongGLY.this,SongADCG.class));
break;
case 2:
startActivity(new Intent(SongGLY.this,SongC.class));
break;
}
}
else
{
startActivity(new Intent(SongGLY.this,SongSOY.class));
}
break;
Я также хочу, чтобы приложение переместилось на другой макет песни, который можно назвать активным, когда музыка заканчивается, но я не могу понять это.У меня есть что-то вроде этого
if (song.getCurrentPosition() == lengthSong && loopingState == REPEAT_UNCHECKED)
{
startActivity(new Intent(SongGLY.this,SongSOY.class));
}
Нужно ли поместить это в поток?Спасибо.