【问题标题】:alarm is not repeat every 5 minuts in android闹钟在android中不是每5分钟重复一次
【发布时间】:2012-09-17 20:04:37
【问题描述】:

我想每 5 分钟重复一次警报,但没有工作。我的代码是

        hour = timePicker.getCurrentHour();
            minuts = timePicker.getCurrentMinute();
            Log.i("hour" + hour, "minits" + minuts);

            calSet.set(Calendar.HOUR_OF_DAY, hour);
            calSet.set(Calendar.MINUTE, minuts);
            calSet.set(Calendar.SECOND, 0);
            calSet.set(Calendar.MILLISECOND,0);

            Intent intent = new Intent(getBaseContext(),
                    AlarmBroadcastReceiver.class);
            final int _id = (int) System.currentTimeMillis();

            PendingIntent pendingIntent = PendingIntent.getBroadcast(
                    getBaseContext(), _id, intent,
                    PendingIntent.FLAG_UPDATE_CURRENT);
            AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);

            if (snooze.isChecked()) {
                alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,
                        calSet.getTimeInMillis(), 5*60*1000, pendingIntent);
            } else {

                 alarmManager.set(AlarmManager.RTC_WAKEUP,
                         calSet.getTimeInMillis(),pendingIntent);
            }

alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,calSet.getTimeInMillis(), 5*1000,pendingIntent);

【问题讨论】:

    标签: android service alarmmanager


    【解决方案1】:

    试试这个。

    alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calSet.getTimeInMillis(), 5*60*1000, pendingIntent);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-25
      • 1970-01-01
      相关资源
      最近更新 更多