J'utilise le code suivant pour créer un ProgressDialog (dans mon Activity):Problème d'utilisation ProgressDialog avec onCreateDialog/onPrepareDialog
@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case DIALOG_LOOKUP:
return new ProgressDialog(this, ProgressDialog.STYLE_SPINNER);
}
return null;
}
@Override
protected void onPrepareDialog(int id, Dialog dialog) {
switch (id) {
case DIALOG_LOOKUP:
dialog.setCancelable(true);
dialog.setTitle(R.string.dialogLookup_title);
((ProgressDialog)dialog).setMessage(getResources().getString(R.string.dialogLookup_message));
dialog.setOnCancelListener(new OnCancelListener() {
@Override
public void onCancel(DialogInterface dialog) {
Toast.makeText(MyActivity.this, "canceled", Toast.LENGTH_SHORT).show();
}
});
break;
}
}
Le problème est qu'il met pas vraiment le titre et le mettre dans une double-boîte bizarre.
Il me donne ceci:
mais je me attends quelque chose comme ceci:
Toutes les idées?
Est-ce votre onPrepareDialog une méthode sur une sous-classe de dialogue? – Rintoul
Non. Comme je l'ai dit, ils sont dans l'activité: http://developer.android.com/reference/android/app/Activity.html#onPrepareDialog%28int,%20android.app.Dialog%29 –