Изменение ориентации Android

#android #screen-orientation

#Android #ориентация экрана

Вопрос:

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

Я также пытался добавить android:configChanges="orientation" в файл манифеста, но это не помогает.

Есть ли что-то, что я делаю неправильно, или для этого есть особая процедура?

Ответ №1:

Всякий раз, когда экран поворачивается, действие перезапускается, и все ваши чертежи необходимо загрузить снова.

Чтобы остановить его перезагрузку, добавьте это в свой манифест:

 android:screenOrientation="portrait"
  

Это позволит постоянно сохранять вашу активность в портретном режиме.

Если вы хотите иметь возможность изменять ориентацию, вы можете использовать эти методы

 onSaveInstanceState
onRestoreInstanceState
  

чтобы сохранить ваши чертежи в памяти и перезагрузить их, когда выполняется действие onResume