Obter a intenção que acordou minha atividade
Estou desenvolvendo um aplicativo que inclui um receptor de transmissão. O receptor de transmissão define uma notificação em Receiver (), que inclui um Intent @ penden
Intent updateHistoryIntent = new Intent(this, NotificationsHistory.class);
updateHistoryIntent.putExtra("test", 3);
PendingIntent updateHistoryPendingIntent
= PendingIntent.getActivity(this, 0, updateHistoryIntent, 0);
Notification notification
= new Notification(icon, contentTitle, System.currentTimeMillis());
notification.setLatestEventInfo(
context, contentTitle,
contentText, updateHistoryPendingIntent
);
Na Atividade NotificationsHistory, estou recebendo esse Intent em onResume () com:
int testInt = this.getIntent().getIntExtra("test", -1);
Aux.log("test : " + testInt);
que imprime:
3: quando a atividade foi destruída -1: quando a atividade estava dormindoSe eu li os documentos corretamente,this.getIntent()
retornará a Intenção que iniciou a Atividade inicialmente e o comportamento que descrevi é o esperad
Então minha pergunta é:Como posso obter a intenção que despertou minha atividade?