在接口中使我的方法通用或具有我想要的任意数量

时间:2014-06-12 07:41:28

标签: android generics post callback retrofit

 @POST("/public/login")
void postlogin(
        @Body Login login,
        Callback<LoginResponse> response
);

@POST("/public/registration")
void postregestration(
        @Body Regestration regesteration,
        Callback<RegestrationResponse> response
);

我有这两种方法,我应该将它们组合在一起并制作一个通用的Post函数,或者只是为了更好的可读性而留下这样的方法。 &#34; 如果我必须制作通用,我该如何实现?因为我的回调需要特定的响应。

我是新手进行改造,所以任何形式的帮助都会受到高度赞赏。

1 个答案:

答案 0 :(得分:4)

将它们分开。

Retrofit的目标是将您的远程服务器API映射到Java API。在这种情况下,您的服务器有两个端点,它们执行两个非常不同的操作。那么接口有两个方法对应于那两个非常不同的东西是有意义的。