我有一个用户个人资料的API,其中包含有关用户的所有详细信息。现在我想让所有国家/地区让用户选择一个国家并在上下文中保存用户选择,并对城市和地区做同样的事情,包括用户详细信息,当我最终完成时,我会将所有国家作为POST请求发送给服务器。我怎样才能做到这一点?
在下面的这种情况下,我想向微调器添加国家/地区列表,当用户点击微调器时,会向用户提供从API投放的国家/地区的下拉列表。
这是我的国家/地区模型:
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) {
}
});
}
以下是获取国家/地区名称的代码,但遗憾的是我无法获取这些名称。
{{1}}
答案 0 :(得分:0)
首先,我建议你提出一个更具体的问题。 您可以使用Volley将GET和POST请求发送到服务器。 您应该创建一个微调视图并向其添加国家/地区,对城市执行相同操作,以便用户可以使用该城市选择一个国家和城市,然后使用Volley GET请求从服务器获取数据并解析该Json。 对Json进行任何您想要的更改并将其发布到服务器。