我用下面的代碼來創建一個ProgressDialog(在我的Activity):問題使用ProgressDialog與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;
}
}
的問題是,它實際上沒有設置標題,並把它在一些奇怪的雙盒。
它給我這個:
,但我期待更多的東西是這樣的:
任何想法?
是您onPrepareDialog的方法上對話的一個子類? – Rintoul 2010-02-03 22:18:56
不,如我所說,他們在活動:http://developer.android.com/reference/android/app/Activity.html#onPrepareDialog%28int,%20android.app.Dialog%29 – 2010-02-03 22:22:20