2011-01-29 18 views
5

Transmitiré un intento que será recibido por un receptor de difusión, ya que la aplicación todavía se está ejecutando y el Servicio de alarma ha disparado, pero el receptor muestra el intento anterior valor. De acuerdo con los documentos, el receptor de difusión ya no está activo después de regresar a Recibir(), por lo que el receptor debe mostrar los siguientes valores de intención que son disparados por el servicio de alarma, pero no está sucediendo, ¿puede alguien decir el enfoque correcto?Enviar nueva intención al receptor de difusión da valores extras de la intención anterior

Esto es de actividad para transmitir intención:

Intent intent = new Intent(SCH_ALARM_ACTION); 
    intent.setClass(getBaseContext(), SchAlarmReciever.class); 
    intent.putExtra("id", maxId); 
    PendingIntent pi = PendingIntent.getBroadcast(getBaseContext(), 
       0, 
       intent, 
       0); 
    alarmManager.set(AlarmManager.RTC, gc.getTimeInMillis(), pi); 

Esto es broadreceiver:

@Override 
    public void onReceive(Context context, Intent data) 
       { 
     // TODO Auto-generated method stub 

     if(data.getAction().equals(SchedulerActivity.SCH_ALARM_ACTION)){ 

     int id = data.getIntExtra("id",0); 
     Toast.makeText(context, "in receiver "+String.valueOf(id), Toast.LENGTH_LONG).show(); 
       } 

aquí tostadas muestra Identificación del que se envía por primera emisión de alarmservice incluso cuando segunda intención es despedido de alarmservice (se activa la alarma por segunda vez)

+0

¿Se puede publicar un fragmento de código? –

+0

¡¡¡Estoy haciendo algo similar AQUÍ !!! http://stackoverflow.com/questions/14571564/android-pendingintent-extras-not-received-by-broadcastreceiver/14612215#14612215 – toobsco42

Respuesta

4

Respondió, tiene que establecer el indicador PendingIntent.FLAG_CANCEL_CURRENT mientras configura el intento pendiente para AlarmService ...

+0

@om Gracias, funciona para mí –

+0

PendingIntent.FLAG_UPDATE_CURRENT también está funcionando – Punithapriya

Cuestiones relacionadas