Я реализую приложение, которое имеет два макета для пейзажного и портретного режима. Расположение для ландшафта находится в макет-земля. У меня есть fragment1
для портретного макета и fragment2
для пейзажных макетов. Я переопределяю onCreateView
в каждом фрагменте.Android: метод фрагмента onCreateView снова после изменения ориентации
У меня есть статическая переменная, чтобы знать текущий фрагмент. Я оспаривался в onCreateView
(1 для фрагментов 1 и 2 для фрагмента2).
Моя проблема в том, что статическое значение остается равным 1, когда ориентация является ландшафтным режимом.
Я отлаживал ориентацию приложения. Когда я меняю ориентационный портрет на пейзаж, сначала вызывается метод onCreateView
фрагмента2, а затем снова вызывается метод onCreateView
фрагмента1. Статическое значение переопределено.
Не знаю, почему fragment1
onCreateView
метод вызова после fragment2
называется? Я хочу назначить правильное значение для правого фрагмента.
Извините за мой плохой английский.
Спасибо.