Я хочу обернуть массив строк в функцию 'for' с использованием simpleXML, дооснащение.Как это сделать?
error:add(com.flower.model.FlowerModel in FlowerModel cannot be applied to(java.lang.String)
В основном фрагменте :
if (response.body().getFlower()!=null){
for (String flower: response.body().getFlower()){
FlowerAdapter.add(flower);
}
}
FlowerAdapter.java :
public void add(FlowerModel model){
models.add(model);
notifyDataSetChanged();
}
ResponseFlower.java :
@Root(name="response",strict = false)
public class ResponseFlower extends ResponseBase{
@Path("result")
@ElementArray(entry = "flower")
private String[] flowerslist;
public String[] getFlowerlist() {
return flowerslist;
}
}
Формат XML :
<response>
<responseId>12345</responseId>
<status>SUCCESS</status>
<result>
<flowers>
<flower>Lily</flower>
<flower>Rose</flower>
<flower>Lavender</flower>
</flowers>
</result>
</response>