Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (10)

Лучшие ответы пользователя

Все ответы (9)
  • Не понимаю как именно Retrofit парсит json с GSON и как с этим работать?

    @snitron
    Учуcь программировать на Android, IOS и Unity.
    При созднии объекта Retrofit Вы добавили конвертер для десериализации приходящих данных (в данном случае Gson). Этот конвертер реализуется через GsonConverterFactory.
    .addConverterFactory(GsonConverterFactory.create())

    В интерфейсе API Вы указали тип приходящих данных, завёрнутый в объект вызова Retrofit (Call):

    Call<List<MyModel>> getData();

    В итоге в метод onResponse() придёт List уже распарсенных данных (MyModel). Именно конвертер, который вы указали (Gson), по приходу данных десереализовал их в объекты того типа, которого Вы указали в интерфейсе API.
    Ответ написан
    Комментировать
  • Как заставить главный поток подождать CallBack при использовании Retrofit?

    @snitron
    Учуcь программировать на Android, IOS и Unity.
    Вы вызываете изначально запрос асинхронно методом enqueue(). Чтобы запустить синхронно - используйте метод execute(). Но, насколько я знаю, Android не даст вам отправить запрос в UI потоке.

    P.S.
    Я бы пересмотрел архитектуру приложения и вместо возвращения полученного значения в методе (через return), например, прямо в callback'е вызывал бы другой метод, в который уже пришёл бы ответ.

    Также можно оформить всё это красивей через RxJava+RxKotlin или корутины.
    Ответ написан
    Комментировать
  • Как загрузить страницу полностью с помощью Puppeter?

    @snitron Автор вопроса
    Учуcь программировать на Android, IOS и Unity.
    Оказалось, что был неправильный URL.
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (24)