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

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

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

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

20.09.2016, 14:22. Просмотров 184. Ответов 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 Android
Retrofit async не успевает загрузить данные Android
Android OPTIONS запросы в Retrofit
Android Retrofit, JSON, @POST, @GET
Разницы между OkHTTP AND Retrofit Android
Библиотека Retrofit Android
Retrofit Recyclerview Android
Android Ошибка JSON в Retrofit
Android Retrofit + simpleXml может у кого есть примеры?
Android Получить заголовоки http ответа в retrofit
Android Retrofit 2. Возвращаемое значение == null
Android Retrofit 2 эффективная обработка разных ответов

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

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

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

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