Я работал над контактным приложением для Android, в котором форма/контекст добавления контактов представляет собой фрагмент основной деятельности.
Функции приложения работали нормально, пока я не попробовал его при вращении и не обнаружил, что во время добавления фрагмента контакта основное действие воссоздается, что приводит к появлению фрагмента в основном действии (т.Е. activity_main.xml ) как показано на рисунке ниже
Я начал искать в Интернете возможные решения и пробовал множество ответов на связанные с этим проблемы.
Я, наконец, наткнулся на краткий и полезный ответ, и я рад написать свой первый блог с небольшим объяснением того, как решить эту проблему.
Подробности приведены ниже:
Просто обработайте конфигурацию в своем манифесте с помощью кода ниже!
и это все.
Я не хочу утомлять вас слишком подробными подробностями по этому поводу , , суть изменения заключается в том, что действие воссоздается при повороте, на скрытой клавиатуре или изменении размера экрана, и для предотвращения этого используйте приведенный выше код в вашем manifest.xml файл
Однако, если вам более любопытно, вы можете погрузиться в более подробную информацию здесь
Спасибо.
Оригинал: “https://dev.to/darothub/how-to-prevent-activity-from-restarting-when-phone-is-rotated-5ff9”