Change Retrofit Base URL on Runtime



В каждой нормальной компании, для разработки есть каким минимум 2 среды окружения DEV, PROD, а при хорошем раскладе может быть и больше (DEV, STAGE, BETA, PROD), но не суть. И когда таковых несколько, как то нужно переключаться.



Вариантов может быть несколько:



👉 Прописать урлы в конфиге гредла. Допустимый вариант, но каждое переключение будет требовать пересборки, что затратно по времени.



👉 Переключение в рантайме. То, что нам нужно, супер, мега удобная штука, за которую вы получите отдельный респект от тестировщиков 😎



Вот вам статейка, в которой описан 1 из подходов, с помощью которого можно реализовать смену урлов в рантайме.