2014-09-29 32 views
0

我已經下載了改造庫,並從https://github.com/square/retrofit.I樣本想要做圖像和數據緩存。 但我沒有得到如何使用,在android.Can有人給我一個example.I已經檢查了代碼如何使用改造庫

RestAdapter restAdapter = new RestAdapter.Builder() 
     .setServer("")  
     .build(); 

ClientInterface服務= restAdapter.create(ClientInterface.class);

回調回調=新的回調(){

@Override 

public void success(Object o, Response response) { 
    // Read response here 
} 

@Override 
public void failure(RetrofitError retrofitError) { 
    // Catch error here 
} }; 
service.findBuffet("sudhakar", callback); 

,但我沒有得到任何東西。 感謝您的幫助提前...

回答

1

您必須創建一個如下圖所示的界面。

public interface MyService { 
    @GET("/getUser/{user}") 
    User getUserDetails(@Path("user") String userId); 
} 

創建你的休息適配器

RestAdapter restAdapter = new RestAdapter.Builder() 
    .setEndpoint("https://mybaseurl.com") 
    .build(); 

MyService service = restAdapter.create(MyService.class); 

獲得用戶的詳細信息如下:

User user = service.getUserDetails("123456"); 

爲了讓你必須正確地定義你的POJO一個成功的結果。 你可以用這個鏈接來創建你的pojos:http://www.jsonschema2pojo.org/

+0

你能幫我一個忙嗎?你可以寫一個完整的代碼如何調用其餘的api並遍歷json。 – Soham 2014-09-29 12:28:14

+0

它已經在上面了。只需使用您的其餘api url更改端點,然後使用您的api方法及其參數修改MyService接口。創建您的休息適配器,並像我的答案中的第三個代碼塊一樣使用它。 – savepopulation 2014-09-29 12:34:08

+0

我很抱歉,但我沒有收到任何東西。如果你能給我一個完整的例子,對我來說最好。 – Soham 2014-09-29 12:38:03