Ich habe das Internet durchforstet, ich kann nicht scheinen, herauszufinden, wie man einen Android-Dienst eigentlich tun alles tun. Ich habe viele Beispiele dafür gefunden, wie man einen einfachen erstellt, aber keines der Beispiele scheint zu zeigen, wie man den Dienst von einer Aktivität aus anruft und den Dienst etwas tun lässt.Android Service - Kann kein Beispiel zu finden
Zum Beispiel möchte ich einen Dienst ausführen, der eine TCP-Textnachricht an einen Server sendet, wenn angefordert. Ich kann den Dienst erstellen und ausführen lassen, aber wie zum Teufel mache ich die Aktivität den Aufruf, der eine Zeichenfolge an die Methode in dem Dienst übergibt, die die TCP-Nachricht sendet?
Das scheint, als sollte es etwas einfach sein, aber ich kann einfach nicht herausfinden, oder ein Beispiel dafür finden, wie es geht. Vielleicht verstehe ich nicht, wofür ein Service verwendet werden sollte? Ich will definitiv, dass es für eine lange Zeit läuft, keine gui benötigt, und "Service" -Anforderungen, TCP-Nachrichten zu senden .... hum ...
Nur als ein Punkt der Klarstellung (das ist etwas, was ich brauchte, um zu verstehen), ist das Konzept von "Service" auf dem Android nicht wie Windows-Dienst, der im Hintergrund ohne Kopf läuft. Es ist mehr wie ein Hintergrund-Worker-Thread, Sie erstellen es und sagen ihm, dass es seine Arbeit machen soll, dann kann es ein Ereignis auslösen, wenn es fertig ist. –