Я пытаюсь перейти к другому занятию и выключить музыку, а также хочу, чтобы мое приложение перешло к другому занятию, когда музыка остановилась - PullRequest
0 голосов
/ 29 ноября 2018

Я пытаюсь перейти к другому занятию и одновременно выключить музыку и вернуть ее в исходное положение, но когда я пытаюсь сделать это, приложение просто останавливается. Вот мой код:

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));
        }

Нужно ли поместить это в поток?Спасибо.

...