[問題]設置不同時間的重複鬧鐘(卻同時響...)

看板AndroidDev作者 (阿砲)時間10年前 (2014/02/19 23:29), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/2 (看更多)
主要問題是鬧鐘一,不會響 反而跟著鬧鐘二的時間一起響 每次重複的鬧鐘都會一起響 開始的時間明明差一分鐘 為何每次都會同時間發動兩個鬧鐘呢? 而且都是變成跟隨第二個鬧鐘的時間一起響? 已爬文許久,苦求大大解答... 主要程式碼如下: 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
alarm manager setExact()看看呢?
02/20 20:02, 1F

02/21 10:32, , 2F
不是可以抓notification的資料,設定完馬上抓看看有沒有誤
02/21 10:32, 2F
文章代碼(AID): #1J1CtsS6 (AndroidDev)
文章代碼(AID): #1J1CtsS6 (AndroidDev)