Libgdx для Android показывает черный перед основным экраном

Я делаю игру в LibGDX, и я заметил, что когда моя игра запущена, черный экран отображается в течение нескольких минут, прежде чем белый экран моей игры будет нарисован.

Я установил фон темы моего приложения на другой цвет с помощью android:windowBackground в моем стиле style.xml приложения, а окно предварительного просмотра показывает этот цвет. Тем не менее, прямо перед тем, как загружается основной экран моего приложения, на мгновение экран становится черным, прежде чем отображать главный экран.

Я пробовал установить Gdx.gl.glClearColor(1,1,1,1) в основной активности и в игровом классе моей игры, но черный экран все еще отображается на мгновение, прежде чем рисовать главный экран.

Единственный способ, который я нашел, чтобы исправить это, – установить для android:windowDisablePreview значение true, но это отключает окно предварительного просмотра.

Есть ли способ исправить это, не отключив предварительный просмотр?

Помимо переключения создания объектов на конструктор, вам также необходимо сместить создание объекта ApplicationListener в конструктор класса Activity.

Черный экран, вероятно, связан с временной задержкой между запуском вызова Activity.onCreate () и завершением вызова ApplicationListener.show ().
Попробуйте измерить его с помощью таймера или просто System.currentTimeMillis (), чтобы разница была видимой.

Это должно улучшить ситуацию, если не устранить проблему.

Intereting Posts
ActivityUnitTestCase getActionBar () возвращает null Phonegap Android Geolocation watchPosition timeout Создание фоновых сервисов для низкой энергии Bluetooth на Android Как EditText сохраняет свое значение, но не textview, когда меняется ориентация телефона? Может кто-нибудь объяснить attr? Android + Admob: Ошибка: типы строк не разрешены (в 'configChanges' со значением (и т. Д.) Gridview с макетом (imageview + imagebutton) для каждого значения Android: невозможно найти явный класс активности … startActivity from the PreferenceActivity Одно и то же имя атрибута Android в двух библиотеках, имя столбца Android: fcm в библиотечном модуле Как сделать аудио растяжение в Android без использования каких-либо родных api Процедуры шифрования и дешифрования PHP и JAVA Просмотр личных файлов, созданных приложением android Когда присутствует интернет-соединение, и я нажимаю «проверить обновление» в Android Studio, я получаю сообщение «Connection Failed» Вызывается java.lang.NullPointerException: пытается вызвать виртуальный метод 'int android.graphics.Bitmap.getWidth ()' в ссылке на нулевой объект