Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

alertbox.show(); im Thread = Fehler

Das Thema "alertbox.show(); im Thread = Fehler" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 06.04.2010, 19:16   #1 (permalink)
Neuer Benutzer

Modell: HTC Tattoo

Registriert seit: 06.04.2010
Beiträge: 2
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
Standard alertbox.show(); im Thread = Fehler

Hallo liebe Community,
seit ein paar Monaten bin ich stolzer Besitzer eines HTC Tattoo und möchte nun auch unter den Android-Programmierer gehen. Erste kleine Tests habe erfolgreich funktioniert.

Nun bin ich an einer stellen richtig hängen geblieben, komme einfach nicht weiter.

Ich möchte aus einem Thread heraus, ein AlertDialog öffnen. Aber genau an dieser Stelle wird das App beendet.(Keine genaue Fehlerbeschreibung)

Außerhalb des Thread funktioniert der Dialog ganz normal.
Woran liegt dass?


Code:
     final AlertDialog.Builder alertbox = new AlertDialog.Builder(this);
     alertbox.setMessage("This is the alertbox!");
     alertbox.setNeutralButton("Ok", new DialogInterface.OnClickListener({public void onClick(DialogInterface arg0, int arg1) {}});


     new Thread(new Runnable(){
           public void run(){
               alertbox.show(); //Und hier gibt es den Fehler
           }
           }).start();

Gruß,
PH
P8H ist offline   Mit Zitat antworten
Alt 06.04.2010, 19:46   #2 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: alertbox.show(); im Thread = Fehler

diese alertbox kann er nicht öffnen, da er nicht im UIThread ist.

du musst dir einen handler anlegen. im thread dann handler.sendemptymessage(WHAT) aufrufen und der erzeugt dann die alertbox

btw: fehler findest du im eclipse in der debug view
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist gerade online   Mit Zitat antworten
Folgende Benutzer bedanken sich bei swordi für diesen Beitrag:
fugu2.0 (07.04.2010), P8H (07.04.2010)
Alt 07.04.2010, 09:16   #3 (permalink)
Neuer Benutzer

Registriert seit: 12.03.2010
Beiträge: 18
Abgegebene Danke: 1
Erhielt 3 Danke für 2 Beiträge
Standard AW: alertbox.show(); im Thread = Fehler

danke für den Tip. Hatte gestern ein ganz ähnliches Problem und hab den halben Tag lang nach ner Lösung gesucht.
fugu2.0 ist offline   Mit Zitat antworten
Alt 07.04.2010, 10:05   #4 (permalink)
Neuer Benutzer

Modell: HTC Tattoo

Registriert seit: 06.04.2010
Beiträge: 2
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
Standard AW: alertbox.show(); im Thread = Fehler

Jop, war genau das, was gefehlt hat. Nun funktioniert es, danke!

Das mit dem DebugView von Eclipse muss ich mir nochmal ansehen, es gibt mir zurzeit mehr Fragen als Antworten auf. Vorallem bei Android Apps.

Gruß,
PH
P8H ist offline   Mit Zitat antworten
Alt 07.04.2010, 11:04   #5 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: alertbox.show(); im Thread = Fehler

warum?

es gibt genau die exceptions aus, die auftreten. ohne diese view, hat man fast keine chance fehler zu finden
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist gerade online   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
AlertDialog.show() erzeugt einen Fehler! Raidri Android App Entwicklung 5 13.04.2010 13:59
Thread weg? fritz.funkel Motorola Milestone Forum 16 28.01.2010 13:26
G1 Angebots-Thread gtown4life Beendete Inserate (Marktplatz-Archiv) 17 27.04.2009 09:39




Du liest gerade: "alertbox.show(); im Thread = Fehler" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.