1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

2 Apps mit jeweils 1 Thread, App stürzt ab

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von Canaboca, 04.02.2012.

  1. Canaboca, 04.02.2012 #1
    Canaboca

    Canaboca Threadstarter Neuer Benutzer

    Beiträge:
    15
    Erhaltene Danke:
    0
    Registriert seit:
    18.08.2011
    Hey Leute, ich bräuchte DRINGEND eure Hilfe!

    Ich habe zwei Apps und jedes App hat einen eigenen Thread. Der Thread dient dazu da, um Daten vom Server zu erhalten, per Wireless. Wenn ich jetzt das 1.App starte und dann mittels "home-button" in mein Menü gehe und danach das 2. App starten möchte, kommt sofort ein Fehler und das 2.App schließt sich :((

    Irgendwas haut nicht mit den Threads ://

    Ich hoffe ihr könnt mir helfen bzw. eine Lösung sagen =)))

    Danke im Voraus!
     
  2. the_alien, 04.02.2012 #2
    the_alien

    the_alien Android-Lexikon

    Beiträge:
    1,559
    Erhaltene Danke:
    184
    Registriert seit:
    04.05.2009
    Logcat...
     
    Canaboca bedankt sich.
  3. swordi, 04.02.2012 #3
    swordi

    swordi Gewerbliches Mitglied

    Beiträge:
    3,389
    Erhaltene Danke:
    441
    Registriert seit:
    09.05.2009
    was sollte app 1 mit app 2 gemeinsam haben ? deine beschreibung deutet schonmal auf einen groben denkfehler hin.

    und wie schon über mir steht => logcat
     
    Canaboca bedankt sich.
  4. Canaboca, 05.02.2012 #4
    Canaboca

    Canaboca Threadstarter Neuer Benutzer

    Beiträge:
    15
    Erhaltene Danke:
    0
    Registriert seit:
    18.08.2011
    Sry dass ich mich erst so spät melde, konnte nicht früher on kommen ://

    Zuerst mal danke für die schnelle Antwort!


    02-05 14:24:01.688: WARN/System.err(8100): java.lang.NullPointerException
    02-05 14:24:01.688: WARN/System.err(8100): at Android.Steuerung.SocketSniffing.receive(SocketSniffing.java:100)
    02-05 14:24:01.688: WARN/System.err(8100): at Android.Steuerung.Heizung.run(Heizung.java:418)
    02-05 14:24:01.688: WARN/System.err(8100): at java.lang.Thread.run(Thread.java:1096)


    Also nochmal:

    Ich habe jetzt zwei Apps, sagen wir App A und App B;
    ich gehen in A hinein und starte einen Thread um Daten zu bekommen, diese läuft laufend.. wenn ich jetzt auf HOME Button klicke und in das B hinein gehe starte ich auch einen Thread, hier kommt aber der NullPointerException und dass B app hängt sich auf :(

    bitte hilft mir :/
     
  5. swordi, 05.02.2012 #5
    swordi

    swordi Gewerbliches Mitglied

    Beiträge:
    3,389
    Erhaltene Danke:
    441
    Registriert seit:
    09.05.2009
    was genau hat app B damit zu tun ? apps sind unabhängig.

    btw: wenn dein thread dauernd daten lädt, dann bau dir einen service, denn wenn deine app beendet wird, wird auch der thread nicht mehr viel länger leben => android

    du kannst nicht einfach so daten austauschen zwischen 2 apps. läuft jede für sich allein in einer sandbox
     
    Canaboca bedankt sich.
  6. Canaboca, 05.02.2012 #6
    Canaboca

    Canaboca Threadstarter Neuer Benutzer

    Beiträge:
    15
    Erhaltene Danke:
    0
    Registriert seit:
    18.08.2011
    ich tausche auch nicht Daten zwischen den Apps.
    Wenn ich ein APP öffne und diese dann beende mittels TaskKill und in die nächste APP öffne geht es. Aber sobald eines im Hintergrund läuft, funktioniert es nicht mehr..
     
  7. Canaboca, 05.02.2012 #7
    Canaboca

    Canaboca Threadstarter Neuer Benutzer

    Beiträge:
    15
    Erhaltene Danke:
    0
    Registriert seit:
    18.08.2011
    Die einzige Lösung wäre, dass man mit dem HOME-Button, dass App killt.
    Könntest du mir dabei helfen wie man das macht ?

    Danke im Voraus:)
     
  8. swordi, 05.02.2012 #8
    swordi

    swordi Gewerbliches Mitglied

    Beiträge:
    3,389
    Erhaltene Danke:
    441
    Registriert seit:
    09.05.2009
    glaub ich nicht, dass das die einzige lösung ist.

    mach halt mal ne abfrage rund um die zeile mit dem nullpointer oder zeig mal deinen code her. klingt alles ein wenig misteriös
     
  9. the_alien, 05.02.2012 #9
    the_alien

    the_alien Android-Lexikon

    Beiträge:
    1,559
    Erhaltene Danke:
    184
    Registriert seit:
    04.05.2009
    Die Prozesse können nicht untereinander auf die Threads zugreifen. Entweder sind es keine 2 Apps oder sie blockieren sich gegenseitig andere Resourcen.
     
  10. Canaboca, 05.02.2012 #10
    Canaboca

    Canaboca Threadstarter Neuer Benutzer

    Beiträge:
    15
    Erhaltene Danke:
    0
    Registriert seit:
    18.08.2011
    Ich habe schon den Fehler gefunden!

    Ich hatte schlicht und einfach zwei Sockets mit dem gleichen port..
     
  11. the_alien, 06.02.2012 #11
    the_alien

    the_alien Android-Lexikon

    Beiträge:
    1,559
    Erhaltene Danke:
    184
    Registriert seit:
    04.05.2009
    Ich zitiere mich ungern selbst, aber ich kann nicht widerstehen ;)

     

Diese Seite empfehlen