Задать вопрос
@HolidayR

Как останосить аудиозапись AudioPlayer, которая находится в другом классе?

Добрый День!
Включается проигрывание AudioPlayer в четвертом классе, далее возвращаюсь ко второму, аудиозапись также играет, необходимо при нажатии на кнопку во втором класса отключить (Stop()) проигрывание аудиозаписи.
Сама процедура ясна, как день, (по крайней мере мне так кажется). Делаю импорт четвертого класса, далее через ЧетвертыйКласс.stop(); вызываю метод остановки аудиозаписи из четвертого класса, НО вылазит ошибка о
"Non-static method 'stop()' cannot be referenced from a static contexе"

Казалось бы понятно, но как её можно обойти без изменения static?
  • Вопрос задан
  • 107 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • AndroidSprint
    Android + Аутстаффинг: опыт работы в IT-команде
    8 месяцев
    Далее
  • Нетология
    Android-разработчик
    14 месяцев
    Далее
  • Академия Эдюсон
    Android-разработчик: тариф Базовый
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Div100
"в четвертом классе, во втором"

Совет: если у тебя в голове, есть какая-то мысль или проблема, и ты ее изложил в "пару слов", вовсе не означает, что те, кто прочитает твое изложение мысли, будут видеть тоже самое, что видишь ты. Просто не хватит контекста, который есть у тебя.

По сабжу:
Твой класс должен уметь управлять этим объектом для начала. Когда ты будешь вызывать метода stop(), то класс должен уже быть инициализированным этим объектом, который проигрывает аудиозапись, тогда он сможет ее остановить.
Поэтому если это не твой случай, либо пиши код выкладывай, либо формулируй вопрос яснее. Удачи!
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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