-2
私はrecyclerviewに取り組んでいます。私はjson形式のAPIからデータを取得しています。だから私は2つのモデルを作成しました。 1つはリサイクラのビューデータ用で、もう1つはカレンダービュー用です。カスタムアダプタを使用してリサイクラビューでデータを正常に取得しています。今は私の2番目のモデルでjsonの応答から日付を取得したい。私はこのようにした。リストから単一のStringアイテムを取得する方法<MyList>配列リスト
どのように私は、JSONレスポンスから日付を読んでいます:
:私はこのように使用してIAM私の日付のモデルを持っている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;
}
}
を今の成功法
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);
< <を言っている - この質問は、重複としてマークされたのはなぜ?私はnullポインタの例外が何であるか知っています。私はJsonの構文解析とforループの応答から各文字列を取得することについて尋ねました。重複したマークを削除してください - >>
は、それが魅力のように働いて、どうもありがとうございました!なぜ@Tm Castelijnsがこれを重複としてマークしたのかわかりません。 – KhanStan99