Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
yura91
29 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,238
#1

Относительные пути в аннотациях Retrofit - Программирование Android

20.09.2016, 14:22. Просмотров 217. Ответов 3
Метки нет (Все метки)

@GET("/feeds/flowers.json")
Так аннотируется Get запрос Retrofit, где /feeds/flowers.json путь к Json файлу уже на сервере. А почему в аннотации к Get запросу достаточно указать только короткий путь к файлу на сервере а не полностью весь путь? Можете объяснить этот момент?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.09.2016, 14:22     Относительные пути в аннотациях Retrofit
Посмотрите здесь:
Retrofit Recyclerview Android
Библиотека Retrofit Android
Retrofit 2 post запрос Android
Android OPTIONS запросы в Retrofit
Android Ошибка JSON в Retrofit
Android Retrofit, JSON, @POST, @GET
Прокладывание маршрута и Retrofit Android
Android Retrofit 2, POST запрос, авторизация
Android Retrofit 2. Возвращаемое значение == null
Android Работа с SOAP с помощью retrofit
Android Извлечение модели ошибки retrofit + rx
Разницы между OkHTTP AND Retrofit Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
fraley
103 / 103 / 37
Регистрация: 24.05.2015
Сообщений: 313
20.09.2016, 14:44     Относительные пути в аннотациях Retrofit #2
Цитата Сообщение от yura91 Посмотреть сообщение
А почему в аннотации к Get запросу достаточно указать только короткий путь к файлу на сервере а не полностью весь путь?
Ну наверное потому что вы отдельно указываете основной url, а retrofit потом к нему добавляет аннотацию из @GET.
arvalon
21 / 6 / 2
Регистрация: 26.10.2012
Сообщений: 143
Записей в блоге: 1
20.09.2016, 18:24     Относительные пути в аннотациях Retrofit #3
Потому что наверняка API для работы с сервером состоит не из одного вызова (разные гэты, посты) и изменяемая часть вынесена в отдельный интерфейс с аннотациями. А не изменяемая часть http://.... лежит где-то поближе к конструктору retrofit'a.
yura91
29 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,238
20.09.2016, 18:42  [ТС]     Относительные пути в аннотациях Retrofit #4
А если я хочу создать экземпляр ретрофита в Application чтобы этот экземпляр ретрофита можно было использовать в разных фрагментах например, ну чтобы не создавать его каждый раз когда использую ретрофит(не дублировать код в разных фрагментах), а просто создать один его экземпляр в Application и в разных местах получать его инстанс и все. Как правильно такое реализовать? То есть нужно создать ссылку на ретрофит в Application в методе onCreate проинициализировать ее объектом ретрофит и создать еще один публичный метод getRetrofit() в аппликейшн, чтобы эту ссылку на ретрофит из любого фрагмента можно было получить верно?Можно так или надо по другому делать?

Добавлено через 2 минуты
И какие объекты лучше всего хранить в Application ?? Можно примеры
Yandex
Объявления
20.09.2016, 18:42     Относительные пути в аннотациях Retrofit
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru