у меня есть класс, который расширяет SurfaceView и реализацию SurfaceHolder.Callback я просто пытаюсь оживить простой точечный рисунок с й и у позиции, которую это положение обновляется со временемПочему все мои переменные сбрасываются при вызове функции «Изменено»?
все отлично работает в моем коде, за исключением того, когда surfacechanged метод вызывается при переходе от протравного к ландшафтному или противоположному, значения x и y возвращаются обратно к исходному значению
Как я могу сохранить позиции x и y одинаково после вызова метода surfacechanged? Мой следующий вопрос: как я могу сохранить ориентацию игры только протрайт и никогда не изменяться в ландшафт, когда называется изменение поверхности? любая помощь была бы замечательной?
ТНХ
Деятельность, содержащая поверхность, воссоздается при изменении ориентации. Это нормальное поведение Android. Изучите жизненный цикл деятельности. Вы можете принудить активность к портрету только в манифесте. Все задокументировано на developer.android.com – Simon
thx Я понимаю, как сделать это protrait в манифесте – user2625304