我们可以在android中创建有 Intent 的闹钟
Intent i = new Intent(AlarmClock.ACTION_SET_ALARM);
i.putExtra(AlarmClock.EXTRA_MESSAGE, "New Alarm");
i.putExtra(AlarmClock.EXTRA_HOUR, 23);
i.putExtra(AlarmClock.EXTRA_MINUTES, 11);
我们想在创建闹钟时添加日期属性。但是,AlarmClock 不包含有关“Extra_Day_Week”的属性,因此我们没有设置闹钟日期。你有什么想法通过使用intent ve闹钟来解决这个问题
感谢您的创意回复
最佳答案
希望这对您有帮助:
Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(System.currentTimeMillis());
cal.clear();
cal.set(2012,2,8,18,16);// instead of these lines you can use below lines in comment
//cal.set(Calendar.HOUR_OF_DAY, 16);
//cal.set(Calendar.MINUTE, 25);
//cal.set(Calendar.SECOND, 0);
//cal.set(Calendar.MILLISECOND, 0);
AlarmManager alarmMgr = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
Intent intent = new Intent(this, AlarmReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, intent, 0);
alarmMgr.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), pendingIntent);
关于android - 如何使用 AlarmClock 在 Android 中设置闹钟日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17611994/