Android:设置多个重复闹钟

时间:2016-04-30 21:33:48

标签: java android

我是Android编程新手。我想设置不同的重复警报。我写了一个代码,但它没有用。它不会产生任何警报。请帮我。 这是我的代码

public void setAlarm(int hour, int min,String am_pm){

    if(hour == 12 && am_pm.equals("am")){
        hour=00;
    }

    if(hour != 12 && am_pm.equals("pm")){
        hour=hour+12;
    }


    Calendar calendar = Calendar.getInstance();
    calendar.setTimeInMillis(System.currentTimeMillis());
    calendar.set(Calendar.HOUR_OF_DAY, hour);
    calendar.set(Calendar.MINUTE, min);

    Intent intent = new Intent(getBaseContext(), AlertReceiver.class);
    PendingIntent pendingIntent = PendingIntent.getBroadcast(getBaseContext(), (int) System.currentTimeMillis(), intent, 0);
    AlarmManager alarmManager = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
    alarmManager.cancel(pendingIntent);
    alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), AlarmManager.INTERVAL_DAY, pendingIntent);

}

上面我传递了setAlarm(8,30," am")

0 个答案:

没有答案
相关问题