@Who_Is_Who

Требуются экстрасенсы! Куда копать? Где может в памяти сохранятся аудиозапись?

Имеется два разных LinkedList'a, в каждом указана своя ссылка на аудиозапись. Это лежит в отдельном классе.
Имеется плеер, где остановить запись можно посредством .invokeStop();. Тоже отдельный класс с плеером.
Имеются три Activity: первая - с двумя кнопками, отличаются результатом получения LinkedList(как помним их два, и в зависимости от кнопки, получаем нужный LinkedList), при нажатии на любую из двух кнопок идет переход во вторую Activity, где в зависимости от кнопки получаем и выводим LinkedList; вторая Activity получает LinkedList с названием аудиозаписи, при нажатии на которую, переходим к третьей Activity, то есть к плееру, и воспроизводим выбранную запись.
На плеере есть кнопка, которая возвращает нас к первой Activity( засчёт setResult и noHistory="true" второй Activity), щелкаем по ней, но не выключаем воспроизведение записи(отключать по логике приложения нельзя, она должна воспроизводиться).
Далее проворачиваем ту же схему, но кликаем по другой кнопке на первой Activity, и на самом плеере, то есть воспроизведении аудиозаписи, по какой-то непонятной для меня причине, звучит та же запись, что и при первой попытки, хотя раздел уже другой, а значит и запись должна быть другая. Список из LinkedList отображается правильно.

Попробовал многие способы найти то самое на что можно проверить и обнулить аудиозапись. Плеер по логике выключается при закрытии Activity, к нему нет смысла обращаться из другой Activity, чтобы вызвать .invokeStop();. Если перед переходом в первую Activity вызвать .invokeStop();, то всё работает, звучит нужная запись.

Насчет кода: неясно, что именно выкладывать, так как непонятен источник проблемы

Вопрос: Куда копать? Где может в памяти сохранятся аудиозапись?
  • Вопрос задан
  • 153 просмотра
Пригласить эксперта
Ответы на вопрос 1
@aol-nnov
Talk is cheap. Show me your code! ©
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы