如何从列表中获取单个字符串项目<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);

以上是 如何从列表中获取单个字符串项目&lt;MyList&gt;阵列列表 的全部内容, 来源链接: utcz.com/qa/262835.html

回到顶部