Как правильно обрабатывать изменение ориентации в Android?Когда я исследовал этот вопрос, возникло два метода:
1-й метод Используйте методы onSaveInstanceState(Bundle savedInstanceState)
и onRestoreInstanceState(Bundle savedInstanceState)
для сохранения и восстановления вашей активности после уничтожения ОС Androidпосле изменения ориентации.
2-й метод Добавлен android:configChanges="orientation|keyboardHidden"
в ваш AndroidManifest.xml, чтобы действие не было уничтожено при изменении ориентации.
Я испробовал оба метода, и они оба работают, однако реализация первого метода занимает намного больше времени.Хотя я вижу сообщения о втором методе, я хочу знать, является ли это «приемлемым» и «правильным» способом обработки изменения ориентации.И каковы преимущества и недостатки каждого метода?Спасибо!