رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
نمایش یک لیست از وب سرویس داخل دراپ
#1
یک وب سرویس برای نمایش استان ها به صورت id , name  وجود داره به کمک retrofit 2 چطوری میتونم این اطلاعات رو داخل یک دراپ نمایش بدم ؟

خروجی json وب سرویس به صورت زیر هست ( مثال ) :
{
    "1" : "تهران",
    "2" : "اصفهان"
}

مدل استان
public class Province {

private int id;
private String name;

public Province(int id, String name) {
this.id = id;
this.name = name;
}

public int getId() {
return id;

}

public String getName() {
return name
}

public void setId(int id) {
this.id = id;
}

public void setName(String name){
this.name = name;
}
}

رابط ادرس
public interface AddressbarController {

@GET("controller/action")
Call<List<Array>> operation();
}

تابع ارسال اطلاعات به سمت سرور
private void Province() 
{ 
Spinner spinner = (Spinner) findViewById(R.id.spinner)


Retrofit retrofit = new Retrofit.Builder()
.baseUrl(G.REST_BASE_URL)
.addConvertFactory(GsonConverterFactory.create())
.build();

Addressbar addressbar = retrofit.create(Addressbar.class) ;

Call<List<Province> response = addressbar.operation();
response.enqueue(new Callback<List<Province>>) {
@Override
public void onResponse(Call<List<Province>> call, Response<List<Province>> response){
// success
}

@Override
public void onFailure(Call<List<Province>> call, Throwable t) {
// error
}
}
}

الان قسمت success  باید چه کدی بنویسم که دراپ مقدار دهی بشه
پاسخ
تشکر شده توسط:




کاربران در حال بازدید این موضوع: 1 مهمان