App im Hintergrund weiterlaufen lassen?

  • Hallo,
    ich habe mal eine kurze Frage. Wie kann ich eine App genau an einer bestimmten stelle wieder starten.
    Also ich habe eine TCP- Verbindung mit welcher ich ständig Daten empfange.


    Meine MainActivity siehr so aus:


    Die Activity ruft eine weitere Klasse (Verbindung) in einem anderen Package auf.
    Diese stellt eine eine TCP-Verbindung zu einem Server her empfängt die Daten vom Server und gibt diese wieder an die Main Activity zurück.


    Im TextView fehlermeldung werden die Daten vom Server ausgegeben.
    Wenn ich nun jedoch die App beende und später neu starte wird nix mehr angezeigt.
    Meiner Meinung liegt das an dieser Code Stelle:

    Code
    Verbindung verbindung = new Verbindung(myHandler, ip);
    verbindung.start();


    Meine Frage kann man die App im Hintergrund "weiterlaufen" lassen?
    Ich häng mal mein Projekt an, dass ihr es mal testen könnt wenn ihr mir helfen wollt.
    (Die Activity Anzeige.java bitte erstmal nicht beachten. Benötige ich für eine Erweiterung.)


    Eine weitere Frage: kann ich aus einem Handler wechselnde Daten an eine andere Activity übergeben?
    Meine Versuche stürzen immer wieder ab aber vielleicht später mehr dazu ;)


    Gruß
    Brausebernd

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!