- Forum-Beiträge: 141
16.12.2014, 18:10:25 via Website
16.12.2014 18:10:25 via Website
Hallo zusammen,
ich habe vor einer Weile mit einem Freund zusammen angefangen einen eigenen Instant-Messanger mit Verschlüsselung zu schreiben. Die Serverseite ist auch selbst geschrieben und läuft wunderbar. Ich bin mir aber in einem Punkt noch nicht so wirklich sicher wie ich es schlussendlich realisieren soll: Die Kommunikation des background-service mit den verschiedenen (jeweils aktiven) Activities.
Generell kann gibt es für mich vier verschiedene Fälle:
1) App aus
2) App im Hintergrund
3) "Main View" der App
4) Chat-Fenster-View
Ich würde gerne, dass egal welcher Fall ansteht eine entsprechende Komponente die Nachricht vom Service aufnimmt und entsprechend verarbeitet. Zum Testen hatte ich bisher einfach einen ResultReceiver verwendet den ich in der Chat-View Activity gestartet hatte. Damit ließen sich aber soweit ich es verstanden habe nicht alle Fälle gescheit abdecken/gut realisieren. Wenn ich einen bound service nehme, dann wird dieser ja beendet sobald der letzte Client das unbind ausführt. Damit wäre der Service dann auch tot sobald die app aus ist?
Vielleicht hat mir jemand einen Tipp was für meine Zwecke am besten wäre. Vielen Dank für Hilfe/Ratschläge im Vorraus. Falls weitere Daten/Info's benötigt werden reiche ich diese asap nach
Grüße