【发布时间】:2015-12-21 09:31:05
【问题描述】:
我对@987654321@ 完全陌生,我花了一整天的时间来理解它,我正在思考如何解决这个问题:
我有一个对象,由Retrofit 获取,它包含两个ArrayLists,我必须以不同的方式处理每个 ArrayList。目前它看起来像:
apiService.getUser(token).enqueue(new Callback<User>() {
@Override
public void onResponse(Response<User> response) {
final User user = response.body();
for (Skill s : user.getSkills()) {
// process here first ArrayList
}
for (OrganizerAction o : user.getOrganizerActions()) {
// process here second ArrayList
}
}
@Override
public void onFailure(Throwable t) {
t.printStackTrace();
}
});
更新:
public class User {
// fields
@SerializedName("organizer_actions")
@Expose
private List<OrganizerAction> mOrganizerActions;
@SerializedName("skills")
@Expose
private List<Skill> mSkills;
public List<OrganizerAction> getOrganizerActions() {
return mOrganizerActions;
}
public List<Skill> getSkills() {
return mSkills;
}
}
谢谢,
安东
【问题讨论】:
标签: java android retrofit rx-java rx-android