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

java.lang.IllegalArgumentException

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von Bobert, 31.10.2011.

  1. Bobert, 31.10.2011 #1
    Bobert

    Bobert Threadstarter Erfahrener Benutzer

    Beiträge:
    161
    Erhaltene Danke:
    15
    Registriert seit:
    21.11.2010
    Phone:
    Nexus S
    Hallo,

    ich habe im Market Berichte zu Absturzfehlern.

    Dort kommen solche Meldungen vor, ich kann leider nichts damit anfangen, weil keinerlei Verweis auf eine meiner Klassen darin vorkommt!?

    Liege ich hierbei richtig, dass es nichts mit meiner App zu tun hat, sondern mit Problemen von Android?!


    Grüße Bobert

    Code:
    java.lang.IllegalArgumentException: View not attached to window manager
        at android.view.WindowManagerImpl.findViewLocked(WindowManagerImpl.java:373)
        at android.view.WindowManagerImpl.removeView(WindowManagerImpl.java:204)
        at android.view.Window$LocalWindowManager.removeView(Window.java:534)
        at android.app.Dialog.dismissDialog(Dialog.java:306)
        at android.app.Dialog.access$000(Dialog.java:73)
        at android.app.Dialog$1.run(Dialog.java:110)
        at android.os.Handler.handleCallback(Handler.java:587)
        at android.os.Handler.dispatchMessage(Handler.java:92)
        at android.os.Looper.loop(Looper.java:132)
        at android.app.ActivityThread.main(ActivityThread.java:4028)
        at java.lang.reflect.Method.invokeNative(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:491)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:844)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602)
        at dalvik.system.NativeStart.main(Native Method)
    
     
  2. Neeldarax, 31.10.2011 #2
    Neeldarax

    Neeldarax Erfahrener Benutzer

    Beiträge:
    170
    Erhaltene Danke:
    31
    Registriert seit:
    07.12.2010
    Hi Bobert,

    das sieht eher danach aus, dass du einen Dialog mit falschen Context erstellst. Versuch da was zu finden.
    Android gibt ab und zu Fehler aus ohne eine direkte Angabe von deiner Klasse.

    regards
     
  3. Bobert, 31.10.2011 #3
    Bobert

    Bobert Threadstarter Erfahrener Benutzer

    Beiträge:
    161
    Erhaltene Danke:
    15
    Registriert seit:
    21.11.2010
    Phone:
    Nexus S
    Hallo,

    wie meinst Du das "Dialog mit falschen Context erstellst"?
    Ich gebe den Dialog Context der Klasse mit die den Dialog aufruft.
    Ist das verkehrt?

    Grüße Ralf


    Soll ich ein Beispiel Posten?
     
  4. Neeldarax, 31.10.2011 #4
    Neeldarax

    Neeldarax Erfahrener Benutzer

    Beiträge:
    170
    Erhaltene Danke:
    31
    Registriert seit:
    07.12.2010
    Versuch den ApplicationContext oder BaseContext/ApplicationContext deiner Activity oder die Activity selbst.

    Eins davon passt bestimmt ;)

    Kann dir leider nicht sagen, wieso ein Dialog nicht mit jedem Context geht :(
     
  5. Bobert, 31.10.2011 #5
    Bobert

    Bobert Threadstarter Erfahrener Benutzer

    Beiträge:
    161
    Erhaltene Danke:
    15
    Registriert seit:
    21.11.2010
    Phone:
    Nexus S
    der/die Dialoge funktionieren ja alle ;-)

    Hier steht doch Context auch die Beispiele funktionieren so?!
     
  6. DieGoldeneMitte, 31.10.2011 #6
    DieGoldeneMitte

    DieGoldeneMitte Android-Lexikon

    Beiträge:
    1,230
    Erhaltene Danke:
    256
    Registriert seit:
    05.02.2010
    Phone:
    Nexus 5X
    Tablet:
    Nexus 7 (2013)
    So einen Fehler habe ich mal bekommen, als ich einen Progressdialog dargestellt hatte und währenddessen das Gerät gedreht habe. Da wird die App ja (je anch config teilweise) neu gestartet und der Context ist nicht mehr der, der man denkt.
     
  7. Bobert, 31.10.2011 #7
    Bobert

    Bobert Threadstarter Erfahrener Benutzer

    Beiträge:
    161
    Erhaltene Danke:
    15
    Registriert seit:
    21.11.2010
    Phone:
    Nexus S
    Dieser Fehler erscheint nur in den Market Berichten!

    Ich habe aber keine Fehler in LogCat.....
     
  8. swordi, 31.10.2011 #8
    swordi

    swordi Gewerbliches Mitglied

    Beiträge:
    3,389
    Erhaltene Danke:
    441
    Registriert seit:
    09.05.2009
    dann hast du das einfach selbst nicht korrekt reproduziert.

    es ist auf jeden fall ein fehler von dir und nicht von android :D
     
  9. Bobert, 31.10.2011 #9
    Bobert

    Bobert Threadstarter Erfahrener Benutzer

    Beiträge:
    161
    Erhaltene Danke:
    15
    Registriert seit:
    21.11.2010
    Phone:
    Nexus S
    Du meinst, dass ich den Fehler in meinen Tests nicht erzeugt habe?!

    Wenn ich die App dazu bekomme, diesen Fehler zu machen, dann wird der auch in LogCat angezeigt, richtig?!
     
  10. swordi, 31.10.2011 #10
    swordi

    swordi Gewerbliches Mitglied

    Beiträge:
    3,389
    Erhaltene Danke:
    441
    Registriert seit:
    09.05.2009
    genau
     
  11. Bobert, 31.10.2011 #11
    Bobert

    Bobert Threadstarter Erfahrener Benutzer

    Beiträge:
    161
    Erhaltene Danke:
    15
    Registriert seit:
    21.11.2010
    Phone:
    Nexus S
    Bin mal einige Dialoge durchgegangen, habe bei einen was gefunden...

    Aber der Fehler unterscheidet sich in der Tatsache das in LogCat follgendes dabei steht:
    Code:
    ....
    com.irgendwas.irgenwas.MeineKlasse.onClick(MeineKlasse.java:59) 
    ...
    
    Aber gerade diese Zeile (so eine Zeile), gibt es nicht in den Fehlermeldung in Market Bericht.
     

Diese Seite empfehlen