Использует фрагмент с setRetainInstance(true). Такой фрагмент переживает смену конфигурации. Собственно, как и лет 5-7 назад, этот механизм давно существует.
Подробнее читай
здесь, если интересно.
Ещё бывает полезно почитать исходники, не думаю, что они там суперсложные.