我创建了一个游戏,它显示了一个日历和一个问题:什么时候圣诞节?如果你在12月25日按下它会出现一个祝酒词#34;祝贺"。这是一场精彩的比赛,它完美无缺。 我使用的是CalendarView小部件,适用于API级别24。
import android.widget.CalendarView;
import android.widget.CalendarView.OnDateChangeListener;
问题在于尝试使用较低版本的Android时。然后,当我调用initializeCalendar()函数时,出现错误:
调用需要API级别24(当前最小值为19)
我有什么替代方案?我需要使用API 19。 任何想法将不胜感激。
答案 0 :(得分:0)
函数initializeCalendar()是这样的:
public void initializeCalendar(){ calendar =(CalendarView)findViewById(R.id.simpleCalendarView);
// sets the first day of week according to Calendar.
// here we set Monday as the first day of the Calendar
calendar.setFirstDayOfWeek(2);
String string_date = "1-8-2017";
long milliseconds = 0;
SimpleDateFormat f = new SimpleDateFormat("dd-mm-yyyy");
try {
Date d = f.parse(string_date);
milliseconds = d.getTime();
} catch (ParseException e) {
e.printStackTrace();
}
...
有问题。感谢@CommonsWare,他评论道。