有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

关于如何使用改型编写的java改型说明

API接口

public interface YourUsersApi {
   @GET("/name/{name}")
   public void getName(@Path("name") String user, Callback<pojo> response);

    @GET("/gender/{gender}")
   public void getName(@Path("gender") String user, Callback<pojo> response);
}

main活动

RestAdapter restAdapter = new RestAdapter.Builder()
.setEndpoint("https://yourserveraddress.com").build();
YourUsersApi yourUsersApi = restAdapter.create(YourUsersApi.class);

如果我想访问“https://yourserveraddress.com/users/matthew”,我会将此代码添加到MainActivity

            git.getPlaces(KEY, new Callback<pojo>() {
                @Override
                public void success(pojo pojo, Response response) {
                    Log.d("test1", "success");
                }

                @Override
                public void failure(RetrofitError error) {
                    Log.d("test1", error.toString());
                }
            });

但是出现了两个问题:

  1. 如果我想访问“https://yourserveraddress.com/users/matthew/gender/male”,我该怎么做?我需要将interface methods连接在一起还是某种形式

  2. 有没有更有效的方法来编写interface methods?我觉得为每个人创建一个anonymous class是低效的


共 (1) 个答案