将日历设置为一小时

时间:2017-01-17 15:30:31

标签: java android calendar

我是java和android的新手,我正在尝试开发闹钟应用程序。

我尝试将日历小时设置为HOUR_OF_DAY但显示错误

Non static method 'set(int, int)' cannot be referenced from a static context.

我在这行代码中遇到了错误:

Calendar.set(Calendar.HOUR_OF_DAY, alarm_timepicker.getHour());

1 个答案:

答案 0 :(得分:0)

通过你的代码,我看到你没有创建一个日历对象并试图调用非静态的Calender类方法(因此需要一个对象来调用)。

 Calendar cal = Calendar.getInstance(); //Cal is now an object
 cal.set(Calendar.HOUR_OF_DAY, alarm_timepicker.getHour()); // Call set method using object.