Ich habe eine Push-Benachrichtigung für die App implementiert. Wenn die Benachrichtigung angetippt wird, So starten Sie die Anwendung über den Begrüßungsbildschirm, wenn die App bereits beendet wurde. Ich möchte vom Begrüßungsbildschirm aus starten, wenn die App bereits beendet wurde, und von der Startseite aus starten, wenn sich die App bereits im Hintergrund befindet. Wie geht man damit um? Bitte hilf mir.Wie gehe ich mit der Navigation um, wenn ich auf die Benachrichtigung tippe
0
A
Antwort
1
diesen Code auf Ihre erstellen Benachrichtigungsmethode hinzufügen:
Intent resultIntent = new Intent(this, SplashActivity.class);
resultIntent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT | Intent.FLAG_ACTIVITY_SINGLE_TOP);
resultIntent.setAction(Intent.ACTION_MAIN);
resultIntent.addCategory(Intent.CATEGORY_LAUNCHER);
PendingIntent resultPendingIntent = PendingIntent.getActivity(getApplicationContext(), 0, resultIntent, PendingIntent.FLAG_UPDATE_CURRENT);
mBuilder.setContentIntent(resultPendingIntent);
Spielen Sie mit der Absicht Fahnen [resultIntent.addFlags(/*intent flag here*/)]
, wenn Sie wollen:
Start von Splash-Screen, wenn die App ist bereits getötet und starten Sie von Im Landesbildschirm, wenn die App bereits im Hintergrund ist.
Hoffe, das hilft!
0
Verwenden Sie pendingIntent
, um die Aktion anzugeben, die ausgeführt werden soll, sobald der Benutzer die Benachrichtigung ausgewählt hat. Beispiel Tutorial Here
Verwandte Themen
- 1. Wie gehe ich mit der Serverantwort um, wenn ich die Synchronisierungsfunktion in backbone.js überschreibe
- 2. Wie gehe ich bedingungsabhängig mit der Navigation in React Redux (React Native) um, basierend auf dem Ergebnis der abgesendeten Aktion?
- 3. Wie gehe ich mit Schlüssen um, wenn ich die Ergebnisse in MySQL bewerte?
- 4. Wie gehe ich in dieser Situation mit der Speicherverwaltung um?
- 5. Qt: Wie gehe ich mit dem Ereignis um, wenn der Benutzer die 'X' (Schließen) Taste drückt?
- 6. Wenn ich auf das TextField tippe und die Tastatur nicht zeige. Wie kann ich verwenden?
- 7. Wie gehe ich mit elasticsearchs Index-Timing um, wenn ich Integrationstests mit Mocha durchführe
- 8. Wie gehe ich auf eine andere Seite, wenn ich die Einstellungsschaltfläche in der Aktionsleiste drücke?
- 9. Wie gehe ich mit Leerzeichen um, wenn ich Konsolenstrings mit anderen Strings vergleiche?
- 10. Wie bekomme ich die Nummer zurück auf 1 wenn ich auf eine neue Seite gehe?
- 11. Wie gehe ich zum übergeordneten Verzeichnis, wenn ich __dirname verwende?
- 12. Wie gehe ich mit Arrays mit Reflektion um
- 13. Wie gehe ich mit Paketverlusten um, wenn ich Video Peer zu Server über WebRTC aufnehme
- 14. Wie automatisch inkrementieren und dekrementieren, wenn ich tippe Knopf
- 15. Wie gehe ich von der Benachrichtigung zum Fragment, bevor die App zum ersten Mal gestartet wird?
- 16. Wie gehe ich mit mehreren gemeinsamen Benutzeroberflächen um?
- 17. Wie gehe ich mit logischen Anweisungen um, die mit gfortran auf ganzzahlige Werte angewendet werden?
- 18. Wie gehe ich mit der Zurück-Schaltfläche um, wenn StartActivityForResult aktiv ist?
- 19. Wie gehe ich mit Punkten in MongoDB-Schlüsseln um?
- 20. Wie gehe ich mit asynchronen Operationen in Startup.Configure um?
- 21. Wie gehe ich mit "Projektdateien" in meiner Qt-Anwendung um?
- 22. Wie gehe ich mit diesem Zeiger in getaddrinfo um?
- 23. Wie gehe ich mit benutzerdefinierten Fehlern global in Phoenix um?
- 24. Wie gehe ich mit einem fehlgeschlagenen DllImport um?
- 25. Wie gehe ich mit großen Arrays in MongoDB um?
- 26. Wie gehe ich mit lokalen Datei-Uploads in Elektron um?
- 27. Wie gehe ich mit TODO-Kommentaren in VisualStudio 2010 um?
- 28. Wie gehe ich mit animierten Modellen in Three.js um?
- 29. Wie gehe ich mit Drag & Drop im Designer um?
- 30. Wie gehe ich von Formularaktionen mit JQuery UI Dialog um?
Vielen Dank für den upvote Mann! bin dankbar – mangu23