1
符号在此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'
In anot她的项目探测这段代码并没有发生这个错误。我尝试File->无效catch/Restar但不工作。我怎样才能解决这个问题,请
'新CalendarDay.from'不是有效的Java。你的意思是'CalendayDay.from'吗? –
这是一个静态方法,所以你不能从对象中调用它,而是从类中调用它。尝试:'CalendarDay calendarDay = CalendarDay.from(日历);'(删除'新')。请参阅[文档,在这里](https://prolificinteractive.github.io/material-calendarview/com/prolificinteractive/materialcalendarview/CalendarDay.html)。 – AntonH
作为一个说明,如果你想从一个新的Object调用一个方法,你可以这样做:'int foo = new ArrayList <>()。getSize();'你可以在构造函数,假设你不介意别的地方没有被引用的对象,或者你正在使用一个在链式方法调用中返回自身的构建器。 – Compass