#android #screen-orientation
#Android #ориентация экрана
Вопрос:
Я загружаю изображение с сервера и добавляю его в качестве левого изображения для разных кнопок. Проблема в том, что когда я поворачиваю эмулятор, все левые чертежи кнопок перезагружаются.
Я также пытался добавить android:configChanges="orientation"
в файл манифеста, но это не помогает.
Есть ли что-то, что я делаю неправильно, или для этого есть особая процедура?
Ответ №1:
Всякий раз, когда экран поворачивается, действие перезапускается, и все ваши чертежи необходимо загрузить снова.
Чтобы остановить его перезагрузку, добавьте это в свой манифест:
android:screenOrientation="portrait"
Это позволит постоянно сохранять вашу активность в портретном режиме.
Если вы хотите иметь возможность изменять ориентацию, вы можете использовать эти методы
onSaveInstanceState
onRestoreInstanceState
чтобы сохранить ваши чертежи в памяти и перезагрузить их, когда выполняется действие onResume