открытия настроек. По нажатию открывается SettingsActivity (root_preferences), где указывается Url для запросов на сервер. Этот url загружается в Retrofit как baseUrl в момент открытия Login Activity. Потом используется много где в приложении.
Проблема такая: после изменения этого Url в настройках надо всегда перезапускать приложение, т.к. retrofit инициализируется один раз только при запуске. Как можно решить эту проблему? Чтобы не надо было перезапускать
Retrofit2 поддерживает динамические Url, попробуйте посмотреть в эту сторону
Если эти url заранее известны, то можно через @named несколько конфигураций ретрофита сделать. И указывать эту аннотацию в di при создании retrofit интерфейса
Обсуждают сегодня