Android 如何实现多个闹钟互不影响? 我做的闹钟程序,在程序启动的时候通过加载配置文件 生成一个list列表,然后遍历列表来设定了闹钟时间,当第一个时间到了以后,我点再过五分钟再响,本来应该过五分钟再响的,但他会继续遍历,那个闹钟的alert窗口又连续出现了好多次 ,不知道怎么回事? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 起始页面加载文件,获得闹钟的信息,如时间等。下面是方法:public void setAlarm(){ DataControl dataControl=DataControl.getInstance(); for(int i = 0; i < patientList.size(); i++){ String dataId=patientList.get(i).getPatientID(); String userName=patientList.get(i).getPatientName();//dataId=patientId dataControl.setCurrentDataId(dataId); DataObject oneData=dataControl.getCurrentDataObject(); if(oneData!=null){ ArrayList<Reminder> reminderList =oneData.getReminderList(); //Intent alarmService=null; Intent alarmService = new Intent(MainActivity.this,AlarmService.class); for(int j=0;j<reminderList.size();j++){ Reminder reminder=reminderList.get(j); String reminderTime=reminder.getReminderTime(); String hourTime=reminderTime.substring(0,reminderTime.indexOf(":")); String minute=reminderTime.substring(reminderTime.lastIndexOf(":")+1).substring(0, 2); String minuteTime=""; if(minute.startsWith("0")){ minuteTime=minute.substring(1); }else{ minuteTime=minute; } String reminderId=reminder.getReminderId(); alarmService.putExtra("hourOfDay", hourTime); alarmService.putExtra("minute",minuteTime); alarmService.putExtra("message",reminder.getReminderType()); alarmService.putExtra("reminderId",reminderId); String patientId=dataId; WorkflowControl workflowControl = WorkflowControl.getInstance(); workflowControl.seekWorkflow(patientId); alarmService.putExtra("userName",userName); startService(alarmService); //stopService(alarmService); } } } }后面就是service和BroadcastReceiver了 achartengine画图X轴的起始坐标 android 4.0.4webkit版本号是多少?怎么查 安桌系统再应用层能接受L3或者物理层的信息吗? android框架方面的问题?求解释~~ 各位大虾给小弟个android的sdk,跪求啊!! 如何把源程序打包成.apk格式 学习android 求助,硕士毕设题目 如何动态改变应用程序窗口大小? android 平台 OCR 识别 USB驱动问题 求助 lightsensor只能从暗调到亮,从亮却调不回暗了
public void setAlarm(){
DataControl dataControl=DataControl.getInstance();
for(int i = 0; i < patientList.size(); i++){
String dataId=patientList.get(i).getPatientID();
String userName=patientList.get(i).getPatientName();//dataId=patientId
dataControl.setCurrentDataId(dataId);
DataObject oneData=dataControl.getCurrentDataObject();
if(oneData!=null){
ArrayList<Reminder> reminderList =oneData.getReminderList();
//Intent alarmService=null;
Intent alarmService = new Intent(MainActivity.this,AlarmService.class);
for(int j=0;j<reminderList.size();j++){
Reminder reminder=reminderList.get(j);
String reminderTime=reminder.getReminderTime();
String hourTime=reminderTime.substring(0,reminderTime.indexOf(":"));
String minute=reminderTime.substring(reminderTime.lastIndexOf(":")+1).substring(0, 2);
String minuteTime="";
if(minute.startsWith("0")){
minuteTime=minute.substring(1);
}else{
minuteTime=minute;
}
String reminderId=reminder.getReminderId();
alarmService.putExtra("hourOfDay", hourTime);
alarmService.putExtra("minute",minuteTime);
alarmService.putExtra("message",reminder.getReminderType());
alarmService.putExtra("reminderId",reminderId);
String patientId=dataId;
WorkflowControl workflowControl = WorkflowControl.getInstance();
workflowControl.seekWorkflow(patientId);
alarmService.putExtra("userName",userName);
startService(alarmService);
//stopService(alarmService);
}
}
}
}后面就是service和BroadcastReceiver了