похоже я совсем не понял как работает ViewState и в какой момент будут вызываться его методы при пересоздании фрагмента
я точно так же запутался, они хвалят его и хотят показать как всё магически происходит и складывается впечатление , что ViewState занимается и состоянием полей. Но как я понял на самом деле он нужен, вот для чего: Вы сделали запрос в сеть, а вьюшка отсоединилась, ответ пришел из сети, данные сохранили в поля презентера, вызываем в вью метод ОБновись, а вьюхи нет. И ViewState запомнит, что была команда ОБновись и когда появится новая вьюшка,он ее выполнит.