#android #android-activity #media-player
#Android #android-активность #медиаплеер
Вопрос:
Я работаю над проектом, который включает в себя медиаплеер. Все идет нормально, я выбираю медиа для воспроизведения из списка воспроизведения и отправляю его в действие проигрывателя и нажимаю play. Звук воспроизводится так, как и должен. Теперь, когда я оставляю это действие (при продолжающемся воспроизведении звука) Я не могу вернуться к тому же действию, щелчок по тому же элементу из списка воспроизведения запускает новое действие, при этом старые мультимедиа все еще воспроизводятся в фоновом режиме. Как можно вернуть старую активность?
Ответ №1:
Я вообще не понимаю вашего вопроса. Однако посмотрите на диаграмму состояния здесь:
http://developer.android.com/reference/android/media/MediaPlayer.html
И другая диаграмма состояний здесь:
http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle
Объедините состояния медиаплеера и состояния активности, чтобы удовлетворить ваши потребности.
Комментарии:
1. я не хочу запускать новое действие каждый раз, когда приложение запрашивает его. если это уже было запущено, я хочу вернуть его в исходное состояние.
2. Я не говорю, что вы должны начать новое действие. Скорее, вы должны понимать этапы и состояния, через которые проходит приложение, когда вы его закрываете, возвращаетесь к нему, оно закрывается Android и т.д… Когда приложение завершает работу (и, следовательно, его следует запустить снова), зависит не от вас, а от доступной памяти устройства.