Intereting Posts
Facebook Android SDK Invalid_key ConsumerProguardFiles vs ProguardFiles Как мы можем проверить биллинговую квитанцию ​​на Android-стороне на стороне сервера? Каковы некоторые примеры значений, возвращаемых TimeZone.getAvailableIDs ()? Firebase onTokenRefresh () не вызывается У менеджеров кластеров API Android Android API минимальное количество маркеров до создания кластера? Можно ли установить xampp на мобильное устройство, например, на вкладку галактики или ipad? Android: идентификатор приложения Facebook показывает ошибку в значениях-ta / strings.xml и не может создать подписанный apk Android SQLite SELECT Query Службы Google Play в Genymotion на Lollipop (Android 5.0) Не удается просмотреть файлы сборки Generate Gradle при переходе с Eclipse на Android Studio Давайте разрешим «Ошибка поиска стиля« mapViewstyle »в текущей теме» Нужна помощь в настройке Android TableLayout Как протестировать android.intent.action.MY_PACKAGE_REPLACED Последние запросы не отображаются, пользовательские предложения

Как реализовать асинхронный обратный вызов с использованием сетевой библиотеки Square's Retrofit

Когда разработчик iOS начал работать с Android, я наткнулся на «Дооснащение». Я понимаю, как реализовать синхронные запросы, но у меня возникают проблемы с внедрением асинхронных запросов с обратными вызовами успеха / отказа. В частности, для меня непонятен синтаксис обратного вызова, и нет конкретных примеров того, как это сделать на веб-сайте « Дооснащение » , блоге Blog Square, представляющем Retrofit, или в другом месте, которое я видел. Может кто-нибудь, пожалуйста, напишите какой-нибудь пример кода на этом? Я зарегистрировал проблему в репозитории Retrofit, попросив обновить README этой информацией.

Solutions Collecting From Web of "Как реализовать асинхронный обратный вызов с использованием сетевой библиотеки Square's Retrofit"

После нескольких исследований и просто потратив больше времени в мире Android / Java, я понял это, используя пример из своих документов.

Интерфейс:

@GET("/user/{id}/photo") void listUsers(@Path("id") int id, Callback<Photo> cb); 

Реализация:

 RestAdapter restAdapter = new RestAdapter.Builder() .setServer("baseURL") .build(); ClientInterface service = restAdapter.create(ClientInterface.class); Callback callback = new Callback() { @Override public void success(Object o, Response response) { } @Override public void failure(RetrofitError retrofitError) { } }; service.listUsers(666, callback);