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