Я сделал викторину, похожую на ту, что в iPod, все работает идеально, пока моя программа не вызовет класс MP3 (http://pastebin.com/d52fe24ce), чтобы остановить функцию close(). Проблема в моем случае заключается в том, что MP3 не «создается» при его вызове. Я не уверен, но я думаю, что это связано с тем, что созданный мной игрок не является нулевым (см. Main.java http://pastebin.com/d32ef2c06 вокруг строки 261), хотя на самом деле нет «экземпляра» игрока ... Кто-нибудь знает, как я могу сделать игрок закрывает поток?Проблема с несколькими экземплярами функции
1
A
ответ
1
В строке 283, вы говорите:
MP3 player = new MP3...
Здесь можно создать новую локальную переменную. Удалите первый "MP3", так что новый игрок получает назначение в поле player
:
player = new MP3...
1
линии 283:
MP3 player = new MP3(((SongQuestion)question).getSongPath());
должно быть:
player = new MP3(((SongQuestion)question).getSongPath());
Это использует уровень экземпляра MP3 игрок. Теперь вы создаете новый локальныйMP3 player
, который маскирует экземпляр уровня один.
+0
Это то, что я подозревал, но не знал, как на самом деле указать на проблему! Спасибо, я попробую! – Philip
Смежные вопросы
- 1. Проблема с железом Django с несколькими экземплярами
- 2. Проблема с несколькими экземплярами приложения asp.net
- 3. Проблема счетчика производительности с несколькими экземплярами
- 4. Телефонные звонки с несколькими экземплярами
- 5. C++ Проблема с таймерным счетчиком, совместно используемым несколькими экземплярами класса
- 6. Сложная проблема с wordwrap с несколькими экземплярами текста
- 7. с несколькими экземплярами объектов javascript
- 8. сельдерей с несколькими экземплярами django
- 9. Caliburn.Micro EventAggregator с несколькими экземплярами
- 10. Скрепка с несколькими экземплярами сервера
- 11. Сканирование с несколькими экземплярами EC2
- 12. редактирование inlineformset_factory с несколькими экземплярами
- 13. Valums fileuploader с несколькими экземплярами
- 14. ELB с несколькими экземплярами ENI
- 15. Проблемы с несколькими экземплярами dropzone
- 16. проблема с несколькими экземплярами jPlayer в FF и IE
- 17. Проблема с несколькими экземплярами одного и того же объекта UIView
- 18. Web API: проблема EF6 с несколькими экземплярами IEntityChangeTracker
- 19. Динамически заполняемый источник изображения с несколькими экземплярами функции JavaScript
- 20. Работа с несколькими экземплярами функции ajax - только обновления второго экземпляра
- 21. Синхронизация двух таймеров с несколькими экземплярами (Java)
- 22. jQuery insertBefore/After() с несколькими экземплярами
- 23. ViewDeck проблема с экземплярами viewcontrollers
- 24. Проблема с экземплярами классов, Android
- 25. шина работающий с несколькими эластичными экземплярами .. как?
- 26. Задание задач за несколькими экземплярами
- 27. Преобразовать скрипт для работы с несколькими экземплярами
- 28. Как использовать pip с несколькими экземплярами python
- 29. Microservice Event с дизайном с несколькими экземплярами
- 30. Управление несколькими экземплярами процесса автоматически
Помимо диких догадок и неопределенных обобщений, никто не сможет многое сделать для вас здесь, если вы не разместите какой-либо код. Кроме того, если вы подозреваете, что созданный вами объект может быть нулевым, это довольно легко проверить, верно? –
+1 для использования pastebin вместо сброса всего кода здесь –
эй, это блок внутри игрока! = Null выполнен или нет? было бы полезно знать это. – moritz