1
开始我的第一个真正的android应用程序,我有麻烦设置闹钟的正确时间。在使用时间选择器(并使用AM/PM按钮)时,选择哪个并不重要,它将在两者中的任何一个上关闭。我能够提取用户使用哪一个字符串作为字符串,但在尝试使闹钟铃声熄灭时无法区分。上午和下午时间的闹钟响起
下面是一些我写的代码:
//setting calendar instance with the hour/minute that we picked
calendar.set(Calendar.HOUR_OF_DAY, alarm_timepicker.getCurrentHour());
calendar.set(Calendar.MINUTE, alarm_timepicker.getCurrentMinute());
//get the string value of the hour and minute
int hour = alarm_timepicker.getCurrentHour();
int minute = alarm_timepicker.getCurrentMinute();
//convert the int values to strings
String hour_string = String.valueOf(hour);
String minute_string = String.valueOf(minute);
String am_pm = "";
if (calendar.get(calendar.AM_PM) == Calendar.AM)
am_pm = "AM";
else if (calendar.get(calendar.AM_PM) == Calendar.PM)
am_pm = "PM";
if (hour > 12) {
hour_string = String.valueOf(hour - 12);
}
if (hour == 0) {
hour_string = String.valueOf(12);
}
if (minute < 10) {
minute_string = "0" + String.valueOf(minute);
}
//method that changes hlp? status
set_Alarm_Text("hlp is on! " + hour_string + ":" + minute_string + " " + am_pm);
//put in extra sting into my_intent tells the clock, you pressed on
my_intent.putExtra("extra", "alarm on");
'报警声响起'你不断提醒一下,但我什么也没看到就像你的代码一样。 – njzk2