「から」シンボルを解決できませんこのJsonResponseで
private void handleReserveResponse (final String res) {
if (res != null){
try {
JSONObject objResponce = new JSONObject(res);
String success = objResponce.getString("success");
if (success.equals("true")) {
JSONArray arrdata = objResponce.getJSONArray("disponibilidad");
for (int i = 0; i < arrdata.length(); i++) {
JSONObject objdata = arrdata.getJSONObject(i);
String listDatesA = objdata.getString("slot_date");
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
dateA = format.parse(listDatesA);
calendar = Calendar.getInstance();
calendar.setTime(dateA);
CalendarDay calendarDay = new CalendarDay.from(calendar);
}
}
} catch (Exception e) {
e.printStackTrace();
}
}else {
DialogAlert.show_alert_dialog(getActivity(), getResources().getString(R.string.result_null_msg));
}
}
私はString listDatesA
でそれらを保存するために異なる日付を取得し、Date
に変換したい。しかしラインでCalendarDay calendarDay = new CalendarDay.from(calendar);
.from
されます赤で配置され、エラーを表示します。Cannot resolve symbol 'from'
彼女のプロジェクトはこのコードを調査し、このエラーはありませんでした。私はFile-> Invalidate catch/Restarを試みますが、動作しません。どのように私はそれがこの
'新しいCalendarDay.from'が有効なJavaではありませんが。 'CalendayDay.from'だけを意味しましたか? –
静的メソッドなので、オブジェクトから呼び出すことはできませんが、クラスから呼び出すことはできません。 'CalendarDay calendarDay = CalendarDay.from(calendar);'( 'new'を削除してください)。 [ドキュメント、ここ](https://prolificinteractive.github.io/material-calendarview/com/prolificinteractive/materialcalendarview/CalendarDay.html)を参照してください。 – AntonH
新しいオブジェクトからメソッドを呼び出す場合は、次のようにします。 'int foo = new ArrayList <>()。getSize();'メソッドを他の場所で参照されていないオブジェクトや、連鎖メソッド呼び出しで自身を返すBuilderを使用していることを前提としています。 – Compass