改造2-如何在没有Call对象的情况下发出请求

时间:2020-04-09 23:43:52

标签: java rest api retrofit2

我使用改造2,并且我有带有其余方法的UserService,这些方法返回对象Call。 我想调用这些方法并只返回数据对象。

我有这个:

@GET("users")
Call<List<UserDTO>> getUsers();

但我想要

@GET("users")
List<UserDTO> getUsers();

我知道翻新1.9中的默认设置是可能的,但我找不到此问题的解决方案。 我不想每次使用它时都调用方法,执行调用,获取正文并进行try..catch。

当我从第二个示例调用方法时,收到错误消息:

Could not locate call adapter for java.util.List<>

是否可以在任何适配器中处理这种情况?以及如何做?

1 个答案:

答案 0 :(得分:1)

我这样解决了这个问题:

public partial class App : Application
{

    public App()
    {
        InitializeComponent();

        MainPage = new MyPage();
    }

}