In attesa di introito get requestCode

Utilizzo un AlarmManager per avviare un servizio. Quando imposta l' AlarmManager i utilizza il PendingIntent e utilizza un PendingIntent univoco che è uguale a una row ID nel mio database.

 PendingIntent pendingIntent = PendingIntent.getBroadcast(SettingsActivity.this, lecture.getId(), myIntent, 0); 

Come posso recuperare quell'ID nel mio servizio quando inizia? Ho fondamentalmente bisogno solo del parametro requestCode. Vorrei utilizzare quell'ID per recuperare i dati dal mio database e mostrarlo in una notifica. Ho implementato tutte le cose, ho solo bisogno di quel requestCode. È ansible get?

  • MenuItemCompat.getActionView restituisce sempre null
  • Divide per errore zero nel file .xml
  • Come controllare quale ID di notifica viene cliccato?
  • android Come allungare le righe nella griglia per riempire lo schermo?
  • È ansible impostare le intestazioni HTTP personalizzate nel WebView
  • Invalidazione parziale in visualizzazione Android personalizzata con accelerazione hardware
  • Grazie

  • BroadcastReceiver non funziona quando l'applicazione non è in esecuzione
  • Android impedisce l'triggerszione immediata del servizio di allarme se il tempo di allarme è passato per il giorno
  • il Gestore allarmi persiste anche dopo il riavvio?
  • Controllare l'icona dell'allarme nella barra di stato
  • Androide ripetere l'allarme each lunedì o each martedì
  • AlarmManager quando il telefono è spento - ANDROID
  • One Solution collect form web for “In attesa di introito get requestCode”

    Devi mettere lecture.getId() in lecture.getId() del tuo myIntent . Secondo Javadoc requestCode non è ancora utilizzato.

     // store id myIntent.putExtra("id", lecture.getId()); // read id or -1, if there is no such extra in intent int id = myIntent.getIntExtra("id", -1); 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.