如何设置在Android的特定小时日历 [英] How to set the calendar in android for particular hour

查看:199
本文介绍了如何设置在Android的特定小时日历的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我不希望在一年或month.Just小时,分钟和秒添加的每一天。 如何使用它的日历对象做到这一点? 这是我的code

  //获取当前时间日历对象
日历CAL = Calendar.getInstance();
//添加5分钟到日历对象

cal.add(Calendar.HOUR,4);
cal.add(Calendar.MINUTE,40);




意图I =新的意图(这一点,Receiver.class);
i.putExtra(alarm_message,O'Doyle规则!);
//在现实中,你会希望有请求code一个静态变量,而不是192837
PendingIntent发送= PendingIntent.getBroadcast(本,192837,我,PendingIntent.FLAG_UPDATE_CURRENT);

//获取AlarmManager服务
AlarmManager AM =(AlarmManager)getSystemService(ALARM_SERVICE);
am.set(AlarmManager.RTC_WAKEUP,cal.getTimeInMillis(),发送方);
 

解决方案

尝试使用

  calendar.set(Calendar.HOUR_OF_DAY,4);
calendar.set(Calendar.MINUTE,40);
calendar.set(Calendar.SECOND,0);
 

I dont want to add the year or month.Just the hour , minutes and seconds for each day. How to use it the Calendar object to do it ? This is my code

// get a Calendar object with current time
Calendar cal = Calendar.getInstance();
// add 5 minutes to the calendar object

cal.add(Calendar.HOUR, 4);
cal.add(Calendar.MINUTE, 40);




Intent i = new Intent(this, Receiver.class);
i.putExtra("alarm_message", "O'Doyle Rules!");
// In reality, you would want to have a static variable for the request code instead of 192837
PendingIntent sender = PendingIntent.getBroadcast(this, 192837, i, PendingIntent.FLAG_UPDATE_CURRENT);

// Get the AlarmManager service
AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);
am.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), sender);

解决方案

try using

calendar.set(Calendar.HOUR_OF_DAY, 4);
calendar.set(Calendar.MINUTE, 40);
calendar.set(Calendar.SECOND, 0);

这篇关于如何设置在Android的特定小时日历的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆