我正在尝试使用web服务中的retrofit 2.x库来获取可扩展列表视图但是已设置标头但未设置子列表视图。问题是什么。 这是我的代码:
MainActivity
Retrofit retrofit = new Builder()
.baseUrl(ROOT_URL)
.addConverterFactory(GsonConverterFactory.create(gson))
.build();
//Creating an object of our api interface
ListAPI api = retrofit.create(ListAPI.class);
Call<List<ExpHeadItem>> call = api.getItems();
//Defining the method
call.enqueue(new Callback<List<ExpHeadItem>>() {
@Override
public void onResponse(Call<List<ExpHeadItem>> call, Response<List<ExpHeadItem>> response) {
//Dismissing the loading progressbar
loading.dismiss();
if (response.isSuccessful()) {
headList.addAll(response.body());
ExpandableListAdapter rt_adapter = new ExpandableListAdapter(MainActivity.this ,headList);
expList.setAdapter(rt_adapter);
}
else {
int statusCode = response.code();
ResponseBody errorBody = response.errorBody();
}
}
我正在使用两个类来进行标题和子视图。 的 ExpHeadItem.java
@SerializedName("name")
String Name;
List<ExpChildItem> Items = new ArrayList<ExpChildItem>();
public String getName() {
return Name;
}
public List<ExpChildItem> getItems() {
return Items;
}
和 的 ExpChildItem.java
@SerializedName("title")
private String Name;
public String getName() {
return Name;
}