RxJava: Como eu faço um Observável buscar uma vez e reutilizar?
Em cada inicialização do aplicativo, eu tenho um observável de atualização que busca o nome de usuário do usuário em um servidor. Quero usar esse valor para todos os assinantes subseqüentes, mas parece que sempre que ligo para subscribe (), o valor é buscado novamente na rede. Como o nome de usuário provavelmente não será alterado durante o ciclo de vida do aplicativo, não recriarei o objeto Observable, instanciando apenas uma vez.
Como eu quero que ele funcione é:
Crie o Observable uma vez
Busque o nome de usuário uma vez, salve esse valor no campo Observable
Ao se inscrever, use esse valor salvo ou, se ainda não tiver obtido a busca, espere que ele seja buscado
Como devo fazer isso?