Ich brauche Hilfe, um zu verstehen, wie man eine Verbindung zu einem TCP-Client auf Android mit einem Server herstellen, die Verbindung selbst ist nicht das Problem, sondern der Austausch zwischen den Aktivitäten.TCP/IP-Client empfängt und sendet zwischen verschiedenen Android-Aktivitäten
Ich werde versuchen, mit dem beigefügten Bild zu erklären.
Ich muss eine Verbindung zu einem Server über TCP/IP-Sockets starten. Nach einer Suche nach dem Netz fand ich mehrere Beispiele, aber alle eine einzige Tätigkeit, aber ich brauche es wie folgt zu arbeiten:
1 - Lassen Sie uns in der Haupttätigkeit sagen, dass ich die Verbindung starten, indem Sie auf VERBINDEN.
2 - Aber dann muss ich auf die Schaltfläche ACTIVITY_A klicken, um eine andere Aktivität zu öffnen, während die Verbindung beibehalten wird, die bereits in der Hauptaktivität geöffnet wurde, und weiterhin Informationen in ACTIVITY_A senden und empfangen.
3 - Zurück zu ACTIVITY_A, klicken Sie auf ACTIVITY_B und führen Sie den gleichen Vorgang oben aus.
Ich bin verloren zwischen welcher Lösung zu verwenden und wie asynctask, thread, singleton, intent, Kontext zu verwenden.
* Aber dann muss ich (...) eine andere Aktivität öffnen, während ich die Verbindung behalte * Benutze Service und dann – Selvin
Kannst du ein minimales reproduzierbares Stück Code hinzufügen, das zeigt, was du bisher hast? –
Pro Tipps für Titel hier: (a) nicht hinzufügen [gelöst], verwenden Sie stattdessen das Akzeptanzsystem; (b) Schreiben Sie sie in normal fließendes Englisch, anstatt selbst gemachte Tags mit Bindestrichen, Strichen, Schrägstrichen und Doppelpunkten einzufügen. Ich habe die Frage auf dieser Grundlage bearbeitet. – halfer