相关疑难解决方法(0)

Android - 如何将警报设置为特定日期

我已经看过很多教程,现在已经尝试了2个小时,虽然还有一些问题.我现在非常紧张:)我想设置一个警报,例如到16:25关闭,但没有任何反应.我有这个代码:

   Calendar cur_cal = new GregorianCalendar();
    cur_cal.setTimeInMillis(System.currentTimeMillis());

    Calendar cal = new GregorianCalendar();
    cal.add(Calendar.DAY_OF_YEAR, cur_cal.get(Calendar.DAY_OF_YEAR));
    cal.set(Calendar.HOUR_OF_DAY, 16);
    cal.set(Calendar.MINUTE, 25);
    cal.set(Calendar.SECOND, 0);
    cal.set(Calendar.MILLISECOND, 0);

    alarmManager.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), pendingIntent);
Run Code Online (Sandbox Code Playgroud)

我也试过这个:

 cal.set(Calendar.AM_PM, cur_cal.get(Calendar.AM_PM));
    cal.set(Calendar.HOUR, 4);
Run Code Online (Sandbox Code Playgroud)

我的最终目标是让它成为一个重复的警报,例如它应该在设定的时间每天都去.

更新01.17.2011.还是行不通.我有这个代码:

           Calendar cal = Calendar.getInstance();
            cal.set(Calendar.YEAR, 2011);
            cal.set(Calendar.MONTH, Calendar.JANUARY); 
            cal.set(Calendar.DAY_OF_MONTH, 17);
            cal.set(Calendar.HOUR_OF_DAY, 16);
            cal.set(Calendar.MINUTE, 58);
         cal.set(Calendar.SECOND, 0);
          cal.set(Calendar.MILLISECOND, 0);
Run Code Online (Sandbox Code Playgroud)

我也试过这个:

 cal.set(Calendar.HOUR, 4);
 cal.set(Calendar.AM_PM, Calendar.PM);
Run Code Online (Sandbox Code Playgroud)

还有这个:

cal.set(Calendar.HOUR_OF_DAY, 4 );
            cal.set(Calendar.AM_PM, Calendar.PM);
Run Code Online (Sandbox Code Playgroud)

android calendar alarm

17
推荐指数
3
解决办法
4万
查看次数

标签 统计

alarm ×1

android ×1

calendar ×1