android 设置指定时间,android – 如何设置闹钟在固定时间正确触发? |
您所在的位置:网站首页 › 指定日期时间闹钟 › android 设置指定时间,android – 如何设置闹钟在固定时间正确触发? |
我有这个代码 Calendar c = new GregorianCalendar(); c.add(Calendar.DAY_OF_YEAR, 1); c.set(Calendar.HOUR_OF_DAY, 23); c.set(Calendar.MINUTE, 22); c.set(Calendar.SECOND, 0); c.set(Calendar.MILLISECOND, 0); // We want the alarm to go off 30 seconds from now. long firstTime = SystemClock.elapsedRealtime(); firstTime += 30*1000; long a=c.getTimeInMillis(); // Schedule the alarm! AlarmManager am = (AlarmManager)ctx.getSystemService(Context.ALARM_SERVICE); am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, c.getTimeInMillis(), 1*60*60*1000, sender); 它不会在23:22h执行 我做错了什么?我注意到firstTime和c.getTimeInMillis()在大小和长度上有很大不同.当我使用firstTime时,所以当设置为30秒时,警报执行得很好. |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |