| |||||||
Das Thema "alertbox.show(); im Thread = Fehler" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #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
| 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 |
| | |
| | #2 (permalink) |
| Android Guru Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
|
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 ) |
| | |
| | #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
|
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 |
| | |
| | #5 (permalink) |
| Android Guru Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
|
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 ) |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| 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 |