Auf Pushmessage reagieren

  • Antworten:2
Hauke Schrills
  • Forum-Beiträge: 67

30.01.2015, 14:39:15 via Website

Hallo Leute,

Ich nutze in meiner App Push-Notification über GCM.
In der App muss aber immer erst die MainActivity abgearbeitet werden ( DB ) und kann danach auf die
Nachricht reagieren. Ich weis nur nicht wie .
Also ich möchte , dass bei einer eingehenden Nachricht , auf die Meldung geklickt wird,
anschließend die MainActivity ausgeführt wird und nach den Datenbank-Aktivitäten (JSON) in
die entsprechende Activity (Chat) für die Nachricht gewechselt wird.

Danke im Voraus
Gruß Chazon

Antworten
Sven R.
  • Forum-Beiträge: 1.904

30.01.2015, 17:20:42 via App

Eine Activity wird normalerweise nicht abgearbeitet, sondern reagiert auf Events und führt dann Code aus, der idealerweise ausgelagert auf andere Klassen ist. Ausgenommen Ui Sachen.

Überdenk nochmal deine Struktur (Ui und Logik trennen)

— geändert am 30.01.2015, 17:24:44

Wenn dir mein Beitrag gefällt, kannst dich einfach mit dem 👍 "Danke"-Button auf der Website dieses Forums bedanken. 😀

Why Java? - Because I can't C#

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

30.01.2015, 19:20:54 via Website

Ich würde dafür einen BroadcastReciver verwenden. Dieser emfängt die GCM Message wertet sie aus, erstellt eine Notification und ruft einen Thread auf der die neuen Daten im Hintergrund in die DB schreibt.
So musst du nichts mehr Verarbeiten wenn du in die Mainactivity kommst.

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten