RxJava: Как мне сделать Obseable выборкой один раз и повторное использование?

При каждом запуске приложения у меня есть Retrofit Observable, который выбирает имя пользователя пользователя с сервера. Я хочу использовать это значение для каждого последующего подписчика, но, похоже, каждый раз, когда я вызываю subscribe (), значение повторно выбирается из сети. Поскольку имя пользователя вряд ли изменится в течение жизненного цикла приложения, я не воссоздаю объект Observable, а создаю его только один раз.

Как я хочу, чтобы это работало:

Создайте Observable один раз

Получите имя пользователя один раз, сохраните это значение в Observable

При подписке используйте это сохраненное значение или, если оно еще не завершено, дождитесь его получения.

Как я должен идти об этом?

Ответы на вопрос(2)

Ваш ответ на вопрос