Voglio dire al mio servizio cosa fare quando termina l'esecuzione di un'azione. Così Voglio inviare il servizio un PendingIntent
, in modo che possa avviarlo (utilizzando PendingIntent.send()
)Come inviare PendingIntent al mio servizio in Intento
PendingIntent pendingIntent;
Intent newInt;
newInt = new Intent(Intent.ACTION_SENDTO);
newInt.setData(Uri.parse("sms:052373"));
newInt.putExtra("sms_body", "The SMS text");
pendingIntent = PendingIntent.getActivity(this, 0, newInt, 0);
Ora la domanda su come iniziare a fissare il pendingIntent
al pendingIntent
?
Ho provato questo per esempio:
NewIntent.putExtra("pendingIntent",pendingIntent);
startService(NewIntent);
Ma non funziona.
e nel servizio:
PendingIntent pendingIntent = (PendingIntent) intent.getParcelableExtra("pendingIntent");
pendingIntent.send();
"ma è non funziona" è una descrizione dei sintomi inutile. – CommonsWare
Grazie, la prossima volta sarò più specifico – Aminadav