2011-02-18 54 views
0

相同的價值觀我要傳遞到服務等級,但每一次的意圖採取相同的值,因爲它採取了在第一次意圖值,但我需要每次不同意圖值。意圖傳遞給服務類

Intent alarmIntent = new Intent(AppointmentActivity.this, 
       AlarmService.class); 

     alarmIntent.putExtra("appDate", appDateString); 
     alarmIntent.putExtra("appTime", appoint_time); 
     alarmIntent.putExtra("appDesc", appoint_desc); 
     alarmIntent.putExtra("appRemind", appoint_remind); 

       sender = PendingIntent.getService(AppointmentActivity.this, 0, 
       alarmIntent, 0); 

     AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE); 

     am.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), sender); 

回答

0

更換PendingIntent.getService到:

sender = PendingIntent.getService(AppointmentActivity.this, 0, alarmIntent, PendingIntent.FLAG_UPDATE_CURRENT); 

看看它是否工作。

該標誌很重要,並且0可能不是允許的值。