如何从列表中获取单个字符串项目<MyList>阵列列表
我正在致力于recyclerview,我正在从json格式的API获取数据。所以我创建了两个模型。一个是我的回收查看数据,另一个是我的日历视图。我成功地使用自定义适配器在回收站视图中获取数据。现在我想从我的第二个模型中获得json响应的日期。我这样做了。如何从列表中获取单个字符串项目<MyList>阵列列表
如何我读日期从JSON回应:我
final List<MyEventsDateModel> dateModel = new ArrayList<>(); String date = jsonArray.getJSONObject(i).getJSONObject("eventStudentListIbfk2rel").optString("scheduledDate");
String mainDate[] = date.split("T");
String eventDate = mainDate[0];
dateModel.add(new MyEventsDateModel(eventDate));
callback.onSuccess(dateModel);
MyEventsDateModel.Class
public class MyEventsDateModel extends BaseModel { private String myEventDate;
public MyEventsDateModel(String myEventDate) {
this.myEventDate = myEventDate;
}
public MyEventsDateModel(Context actContext, List<MyEventsResponseModel> myEventsModel) {
}
public String getMyEventDate() {
return myEventDate;
}
public void setMyEventDate(String myEventDate) {
this.myEventDate = myEventDate;
}
}
现在成功的方法有我的最新型号使用这样它的IAM:
public void onSuccess(List<MyEventsDateModel> dateModel) { //NOW HERE I WANT TO GET getMyEventDate(); how can i do that?
}
试过这样,但跟它的NullPointerException
String myDate = myEventsDateModel.getMyEventDate(); LoggerUtils.error("Date", "" + myDate);
addDate(myDate);
< < - 为什么标记为重复这个问题?我知道什么是空指针异常。我询问了Json解析并从for循环中的响应中获取每个字符串。请删除重复的标记 - >>
回答:
尝试这样的:
MyEventsDateModel myEventsDateModel = dateModel.get(<PASS YOUR INDEX HERE>) String myDate = myEventsDateModel.getMyEventDate();
LoggerUtils.error("Date", "" + myDate);
addDate(myDate);
以上是 如何从列表中获取单个字符串项目<MyList>阵列列表 的全部内容, 来源链接: utcz.com/qa/262835.html