вопрос не в обновить пользователя, вопрос в отображении на UI. Есть у меня репозиторий пользователя. Вот я достал токен из sharedpreferences, пошел с ним на бэк получить данные по пользователю. Тут во первых показываем прогресс, потом если все ок, то показываем приложение дальше, если не ок, то надо показать ошибку и кнопку повторить(возмем легкий вариант нет интернета). Ок по первому кейсу мы пошли дальше. В приложении мы в тулбаре везде показываем фио и к примеру у нас есть профиль пользователя, где мы можем эти данные поменять. На этом экране мы можем зарефрешить(pullToRefresh) данные по пользователю, ну вдруг мы фио изменили через другой клиент. То есть надо показать и данные и прогресс. Тут опять два кейса, все ок, тогда надо в тулбаре изменить ФИО, или ошибка, показываем данные и SnackBar.