Kommunikation zwischen Activities ...

  • 4 Antworten
  • Letztes Antwortdatum
H

HamsterTrainer

Neues Mitglied
0
Hallo zusammen,
ich Programmiere gerade eine XMPP App ( Messenger App ) und habe da mal eine Frage ^^.

Also ich habe eine Mainactivity die aus 3 Fragmenten besteht zwischen denen hin und her "geswiped" werden kann. ( wischen ... links und rechts ).

Letzte Chats <---->Online User<---->Offline Messages.

Diese Activity ( Klasse ) hält auch die Connection zum Server ... Events für An / Abmelden von Freunden usw. .... kurzum den kompletten Netzwerkkrams :)

Jetzt ist es natürlich so das beim Klicken auf einen Freund in der "OnlineUser" Listview eine neue Activity gestartet wird in der das Chatten stattfindet ( Listview / Editbox / Senden Button ).

Da aber der komplette Netzwerkcode in der Mainactivity ist ? ..... wie bekomme ich eine Bidirektionale Kommunikation zwischen den beiden Activities hin ?

Also der Chat Text der von mir geschrieben wird ,muss an die Chatfunktion der Mainactivity übergeben werden damit der Text zum Partner gesendet werden kann,

Genauso muss der Text der in meiner Mainactivity ankommt an die Listview der Chat Activity weitergegeben werden damit ich den Text lesen kann.

Gibt es dafür eine "best Practice" Lösung ?
Oder einfach ein paar Denkanstöße ?

Ich Bedanke mich schon mal im Vorraus :D
 
Hi, ein "Denkanstoss" wäre sharedPreferences . speichere einfach in jeder Activity deine Daten und lade sie in der nächsten. Relativ simpel, und nicht sehr speicher/rechenintensiv . Mfg und gutes gelingen
 
Hi,
die sharedPreferences sind leider nicht das was ich Suche.
Ich brauche eine bidirektionale "Echtzeit" Kommunikation zwischen den beiden Activities.

Die sharedPreferences sind ja eher ein Speicher für Settings und sowas.
 
Du könntest den Netzwerk Kram im einen Service machen den mit dem kannst du sicher eine bidirektionale Kommunikation machen! Dafür musst googeln. Die hätte auch den Vorteil dass du Nachrichten auch verschicken kannst wenn der Nutzer gerade die App pausiert hat.

Gesendet von meinem LG-P880 mit der Android-Hilfe.de App
 
Ja Danke :) ich baue gerade einen Service der die ganze Serverkommunikation handled.

Mal schaun ob das besser ist.
 
Zurück
Oben Unten