Я занимался различными практиками для обработки изменений ориентации с помощью потоков и AsyncTask. Я наткнулся на следующие решения:
-
Модель прикрепления-отсоединения: Присоединение и отключение активности к потокам и AsyncTask при сохранении их экземпляра. (Источник: 1, 2)
-
Безголовый фрагмент: Использование фрагмента без UI/headless для выполнения всех операций, связанных с потоком, и сохранения его экземпляра при изменении конфигурации. (Источник: 1, 2)
Существуют ли какие-либо другие подходы к решению этого сценария? Какова рекомендуемая практика? Я спрашиваю об этом, потому что я не мог найти универсальное решение в любом месте в документах Android.