A
AquaBall
Fortgeschrittenes Mitglied
- 2
Auf eine Botton in meiner Activity soll folgendes passieren:
1) Dialog für Textauswahl erscheinen
2) nächst Activity starten.
Aber was auch immer ich versuche, die Activity startet noch bevor ich aus dem Dialog auswählen kann.
Sogar wennn ich 10 sec Pause NACH dem Dialog einbaue erscheint der Dialog 10 sec später!
Warum erscheint der Dialog trotz Pause erst unmittelbar vor der Activity und wird von ihr sofort überlagert?
(Warum hält die Ausführung nicht an??)
Irgendwas habe ich noch nicht durchschaut.
1) Dialog für Textauswahl erscheinen
2) nächst Activity starten.
Aber was auch immer ich versuche, die Activity startet noch bevor ich aus dem Dialog auswählen kann.
Sogar wennn ich 10 sec Pause NACH dem Dialog einbaue erscheint der Dialog 10 sec später!
Code:
AlertDialog.Builder dialog = new Builder(this);
dialog.setTitle("Wähle einen Text");
dialog.setItems(mTextList, new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int which){
auswahl = mTextList[which];
}
});
dialog.show(); // Dialog anzeigen
Editor edit = preferences.edit(); // Auswahl als preferece speichern
edit.putString("Auswahl",auswahl);
edit.commit();
try
{ Thread.currentThread();
Thread.sleep(3000); // Pause (nur für Test) nützt auch nichts
}
catch (InterruptedException e) { }
Intent intent = new Intent( this, NeueActivity.class );
//TODO !!!!!!!!!!!!! activity wartet Dialog nicht ab !!!!!!!!!!!!!
startActivity(intent);
(Warum hält die Ausführung nicht an??)
Irgendwas habe ich noch nicht durchschaut.