【问题标题】:How to schedule alarm in android......?如何在android中安排闹钟......?
【发布时间】:2014-06-11 06:20:02
【问题描述】:

我想根据所需的日期安排闹钟。 例如。周日,周二,周四。 我已经按时间安排了,但不能像工作日那样做。

下面是代码:

private void StartScheduler(Context context) {

   Calendar startTimmer = Calendar.getInstance();
   startTimmer.setTimeZone(TimeZone.getDefault());        
   startTimmer.set(Calendar.HOUR_OF_DAY,sHour);
   startTimmer.set(Calendar.MINUTE,sMinute);
   startTimmer.set(Calendar.SECOND,00); 

   AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);         
   Intent StartAlarmTime = new Intent(Schedule_details.this, MyAlaramStartReceiver.class);         
   PendingIntent pendingIntent1 = PendingIntent.getBroadcast(context, 0, StartAlarmTime, 0);

   alarmManager.set(AlarmManager.RTC_WAKEUP, startTimmer.getTimeInMillis(),pendingIntent1);     
   Log.d("<<My-Start-Alarm>>", "ALARM Set To Start At: " + startTimmer.getTime().toLocaleString());

}

任何帮助将不胜感激........!

【问题讨论】:

    标签: android alarmmanager alarm android-alarms repeatingalarm


    【解决方案1】:

    您可以在类周围编写一个包装器,将您设置的时间转换为工作日,然后相应地设置您的闹钟

    编辑: 看看这个http://developer.android.com/reference/android/app/AlarmManager.html 这有 Half-Day Interval_hour 等可能会对您有所帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-08
      • 1970-01-01
      • 1970-01-01
      • 2019-02-14
      • 1970-01-01
      • 1970-01-01
      • 2013-07-11
      • 1970-01-01
      相关资源
      最近更新 更多