ユーザーに関するすべての詳細を保持するユーザープロファイルのAPIがあります。今私はすべての国を取得し、ユーザーが1つの国を選択してコンテキストでユーザー選択を保存させ、ユーザーの詳細を含む都市と地域に対して同じ操作を行いたいと思います。サーバ。どうすればこれを達成できますか?APIリクエスト内の特定のオブジェクトに対するリクエストを作成
ここでは、国のリストをスピナーに追加したいと思います。ユーザーがスピナーをクリックすると、APIから提供された国のドロップダウンがユーザーに提供されます。
これは、以下の国のための私のモデルである:以下
public class Country {
@SerializedName("id")
@Expose
private Integer id;
@SerializedName("name")
@Expose
private String name;
@SerializedName("pager")
@Expose
private Pager pager;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Pager getPager() {
return pager;
}
public void setPager(Pager pager) {
this.pager = pager;
}
}
は国の名前を取得するコードですが、残念ながら、私は名前を取得することができません。
public void loadCountry() {
mAPIService.loadCountry().enqueue(new Callback<Country>(){
@Override
public void onResponse(Response<Country> response, Retrofit retrofit) {
String name = response.body().getName();
Log.i("countryName", name);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(AddLocation.this,
android.R.layout.simple_spinner_item, response.body().getName().indexOf(1));
countrySpinner.setAdapter(adapter);
}
@Override
public void onFailure(Throwable t) {
}
});
}
ご意見ありがとうございます。より具体的に質問を更新しています。親切にここで助けてください。 –