android - 如何使用 AlarmClock 在 Android 中设置闹钟日期

标签 android android-intent alarm

我们可以在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/

相关文章:

android - 将项目添加到我的字符串数组中

java - 以编程方式在 Android Facebook 应用程序中打开 Facebook 帖子 URL

java.lang.NullPointerException : Attempt to invoke virtual method 'int android.view.ViewGroup.getPaddingLeft()' on a null object reference 异常

android - 屏幕关闭时开始 Activity

android - 几个小时过去后,Android 中的闹钟会停止

java - 静态变量作为全局变量,静态对象何时被垃圾收集?

android - App 在 Debug 模式下工作,但在 Release 模式下不工作

android - Android App与远程或云端数据库的高性能集成是什么?

android - 如何在完成从推送通知启动的 Activity 后将应用程序发送到后台

c - 多线程 - 每个线程在特定时间后调用一个函数