Как сделать так, чтобы при изменении настроек, сцены менялись и работали без проблем?
В обоях в настройках можно выбрать 2 сцены, с танком и автобусом. В классе AndroidLauncher прописано
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();
initialize(new AutoRender(), config);
}
и класс AutoRender:
class AutoRender implements ApplicationListener {
float screenOffset;
boolean settings_changed_flag = false;
private Tank tank = new Tank();
private Bus bus = new bus();
int character;
@Override
public void create() {
if (character == 1)
tank.create();
if (character == 2)
bus.create();
}
@Override
public void resize(int width, int height) {
}
@Override
public void render() {
if (character == 1)
tank.render();
if (character == 2)
bus.render();
}
@Override
public void pause() {
}
@Override
public void resume() {
}
@Override
public void dispose() {
}
}
при таком коде, при переключении сцен, выскакивает ошибка
java.lang.NullPointerException: Attempt to invoke virtual method 'void com.badlogic.gdx.scenes.scene2d.Stage.act(float)' on a null object reference
в самих обоях в превью выходит надпись что приложение остановлено, но потом сцена загружается и все работает как надо. Если изменить метод create() класса AutoRender:
@Override
public void create() {
tank.create();
bus.create();
}
то сцены переключаются моментально без ошибок, но сцена с tank уже не реагирует на нажатия.
А если оставить как было, и добавить
@Override
public void resume() {
this.resume();
}
то обои при звонке или блокировке перезагружаются..
Как сделать так, чтобы при изменении настроек, сцены менялись и работали без проблем?
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Вопрос по CSSЗадача: есть высокий блок-контейнер, он по высоте не помещается на один экран (например, div, в котором много параграфов), надо задать...
Красный блок лежит на картинке и не могу его опустить
Добрый вечерТакая проблема: в выпадающем меню между ссылками большое пространство