2016-06-09 14 views
0

Ich benutze Push-Benachrichtigungen von Backendless und ich kann die Benachrichtigung erhalten, aber wenn ich Push-Benachrichtigungen erhalte und ich in der App-Leiste darauf klicke, leitet es mich automatisch zur Hauptaktivität weiter.Aktivität, wenn Push-Benachrichtigung geklickt wird (Android)

Ich möchte es umleiten, um eine andere Aktivität zu öffnen, wenn ich auf die Push-Benachrichtigung klicke.

Ich suchte nach dem Problem und fand, dass ich die folgenden Zeilen in der Android Mainfest-Datei in der Aktivität hinzufügen muss, die ich öffnen möchte.

<activity android:name=".ShowMessage"> 

<intent-filter> 

<action android:name="com.example.user.notificationfromc.MESSAGE"/> 

<category android:name="android.intent.category.DEFAULT"/> 

</intent-filter> 

</activity> 

(com.example.user.notificationfromc.) Ist mein Paketnamen

(Showmessage) ist die Aktivität, die ich öffnen wollen.

Aber es funktioniert nicht.

Antwort

0

versuchen Sie dies.

Intent notificationIntent = new Intent(context, YourActivity.class); 
notificationIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP|Intent.FLAG_ACTIVITY_SINGLE_TOP); 
PendingIntent intent = PendingIntent.getActivity(context, 0, notificationIntent, 0); 
yourNotification.setLatestEventInfo(context, title, message, intent); 
+0

Wo sollte ich diesen Code platzieren? in der Hauptaktivität oder in der Aktivität, die ich öffnen möchte, nachdem auf die Benachrichtigung geklickt wurde? Es tut mir leid, aber ich bin neu in der Android-Entwicklung. Auch die (yourNotification) Variable, womit soll ich sie ersetzen? – Maria

Verwandte Themen