0
我想設置一個特定日期和時間的鬧鐘,但到目前爲止我一直不成功。作爲一個實驗,我想今天來設置它上午10時04分,像這樣:這個鬧鐘怎麼沒有響起?
Calendar cal = Calendar.getInstance();
// int currtYear = cal.get(Calendar.YEAR);
// int minute = cnvrtStrg(splitTime[1]) - 5;
// int hour = cnvrtStrg(splitTime[0]);
cal.setTimeInMillis(System.currentTimeMillis());
cal.clear();
cal.set(2012, 4, 10, 10, 4);
Intent intent = new Intent(passing_info.this, alarm_receiver.class);
sender = PendingIntent.getBroadcast(this, 0, intent, 0);
am = (AlarmManager)getSystemService(ALARM_SERVICE);
am.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(),sender);
Toast.makeText(getApplicationContext(), "Alarm set",Toast.LENGTH_SHORT).show();
我說得對不對的我是如何設置呢?爲什麼這不做任何事情?即它不熄滅(接收機類振動手機)
感謝
附:吐司消息出現在底部
感謝隊友:PI理解他們爲什麼這樣做,但它是相當關推杆真的 - 有否0月現實生活中,爲什麼放一月嗎? – Katana24 2012-04-10 09:18:30
實際上還有另一個有趣的問題:http://stackoverflow.com/questions/344380/why-is-january-month-0-in-java-calendar – dbm 2012-04-10 09:23:42
@Abhi不能再持續1分鐘:D – Katana24 2012-04-10 09:24:15