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