【发布时间】:2018-09-07 20:54:35
【问题描述】:
我正在尝试使用改造从我的 API 中获取记录,当我执行此类操作时它工作正常。
公共接口材料API {
@GET("/mlearningServices/Course") public void getMaterials(Callback<List<materialClass>> response); } public void getMaterials() { RestAdapter adapter = new RestAdapter.Builder().setEndpoint(Root_Url).build(); Log.i(TAG , "hERE IS THE LINK"+adapter.toString()); materialAPI api = adapter.create(materialAPI.class); api.getMaterials(new Callback <List<materialClass>>() { @Override public void success(List<materialClass> list, Response response) { materials = list; showList(); customAdapter customAdapter = new customAdapter(); listView.setAdapter(customAdapter); } @Override public void failure(RetrofitError error) { } }); }
上面的代码工作正常,我可以得到我所有的材料,但我接下来想要实现的是获取任何 id 的材料。当用户选择特定材料时,我想将 id 传递到 get url 中,以便获取记录
意思是我必须做这样的事情
@GET("/mlearningServices/Course/{myId}")
..
如何将 myId 添加到回调方法。这是我第一次使用改造
【问题讨论】: