[問題]設置不同時間的重複鬧鐘(卻同時響...)
主要問題是鬧鐘一,不會響
反而跟著鬧鐘二的時間一起響
每次重複的鬧鐘都會一起響
開始的時間明明差一分鐘
為何每次都會同時間發動兩個鬧鐘呢?
而且都是變成跟隨第二個鬧鐘的時間一起響?
已爬文許久,苦求大大解答...
主要程式碼如下:
intent = new Intent(ModifyActivity.this, CallAlarm.class);
intent.setAction("bob");
intent2 = new Intent(ModifyActivity.this, CallAlarm.class);
intent2.setAction("bob2");
am = (AlarmManager) getSystemService(ALARM_SERVICE);
am2 = (AlarmManager) getSystemService(ALARM_SERVICE);
sender = PendingIntent.getBroadcast(ModifyActivity.this, 0, intent,PendingIntent.FLAG_UPDATE_CURRENT);
am.setRepeating(AlarmManager.RTC_WAKEUP,d.getTimeInMillis()+60000,(numPicker.getValue()+numPicker2.getValue())*60000, sender);
sender1 = PendingIntent.getBroadcast(ModifyActivity.this, 1, intent2,PendingIntent.FLAG_UPDATE_CURRENT);
am2.setRepeating(AlarmManager.RTC_WAKEUP,d.getTimeInMillis(),(numPicker.getValue()+numPicker2.getValue())*60000, sender1);
接收器程式碼:
public class CallAlarm extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent)
{
if (intent.getAction().equals("bob"))
{
Intent i = new Intent(context, AlarmAlert1.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
}
if (intent.getAction().equals("bob2"))
{
Intent i = new Intent(context, AlarmAlert1.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
}
}
}
抱歉,小弟不太會排版
已經粉久都卡關在這
只好po文求救
拜託各位大大了!!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 42.72.207.105
※ 編輯: Apow1234 來自: 42.72.207.105 (02/19 23:39)
※ 編輯: Apow1234 來自: 42.72.207.105 (02/19 23:40)
※ 編輯: Apow1234 來自: 42.72.207.105 (02/19 23:43)
推
02/20 20:02, , 1F
02/20 20:02, 1F
→
02/21 10:32, , 2F
02/21 10:32, 2F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):