Я использую либергейм Libgdx для загрузки активов пользовательского интерфейса. Он отлично работает, пока я не перезапущу приложение (Android). Вот что происходит:Libgdx AssetManager не загружает ресурсы на резюме
- Я начинаю свою игру: Это прекрасно работает
- я закрыть приложение не используя
Gdx.app.exit()
(нет ошибок) - Теперь, когда я нажимаю на значок приложения, чтобы открыть его: разбился!
Ошибка: com.badlogic.gdx.utils.GdxRuntimeException: Asset not loaded: data/GUI/packed/gui.atlas
Я попытался finishloading()
не повезло! Я пробовал использовать finishloadingasset("data/GUI/packed/gui.atlas")
этот блок навсегда! Добавлено assetmanager.dispose()
также ясно перед выходом. Не повезло!
После того, как он разбился, если я попытаюсь открыть его снова, он отлично работает!
Прошу совета! Thanks
Показать код и фактическую трассировку стека аварии. –
Позвольте мне угадать ... у вас есть статическая ссылка на ваш AssetManager или класс, который ссылается на него. Это вызовет проблемы в Android, потому что закрытие Activity в Android не автоматически очищает ваши статические ссылки. – Tenfour04
Да, вы правы! Я назвал активатора статичным! Позвольте мне попробовать сделать его нестационарным и вернуться. Спасибо – aks