为什么这个警报不会消失?

时间:2012-04-10 09:10:34

标签: android alarmmanager android-alarms

我正在尝试为特定的日期和时间设置闹钟,但到目前为止,我一直没有成功。作为一项实验,我试图将它设置为今天上午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();

我是如何设定的?为什么这不做任何事情?即它不会熄灭(接收器类振动手机)

由于

P.S。吐司消息显示在底部

1 个答案:

答案 0 :(得分:6)

月总是减一。意味着如果你想给4月,那么使用3而不是4:

cal.set( 2012, 3, 10, 10, 4 );