Я работаю над одним музыкальным приложением, и я действительно застрял здесь с одним сценарием, и мне отчаянно нужна помощь для этого. Сценарий ниже,
У меня есть одно домашнее задание, из которого пользователь может воспроизводить песню..
У меня есть одно музыкальное занятие, и пользователь также может воспроизводить песню.У меня есть элементы управления музыкой, такие как воспроизведение, пауза, воспроизведение в случайном порядке и повтор в Music Activity.
Пользователь может переключаться с дома на музыку и музыку на дом, поэтому я открываю игру с помощью Intent.FLAG_ACTIVITY_REORDER_TO_FRONT таким образом, состояние активности сохраняется.
И я использовал ExoPlayer для воспроизведения песни и управления сервисом уведомлений переднего плана, чтобы показать элементы управления музыкой.Теперь проблема заключается в том, что
Пользователь переходит в раздел "Музыка" и воспроизводит песню. Теперь пользователь переходит в режим "Домой" и воспроизводит песню оттуда.После того, как этот пользователь возвращается к музыке, песня играет из-за службы переднего плана.Но когда пользователь нажимает кнопку воспроизведения / паузы, пользовательский интерфейс этой кнопки не обновляется.
Функциональность работает, но пользовательский интерфейс больше не отвечает.
Кто-нибудь сталкивался с этимвопрос?Пожалуйста, дайте мне знать решение или обходной путь.
Примечание: мне нужно сохранить состояние обеих операций, чтобы я не мог указать флаги намерений пользователя, такие как CLEAR_TOP или CLEAR_TASK.
Спасибозаранее.