Благодарю. Не знаю, насколько полезным будет приведенный выше код, но я добавил его в мой класс Activity, чтобы избежать каких-либо ошибок утечки окон.

ей деятельности я вызываю MyDialog (пользовательский диалог) в onCreate () и обрабатываю его DismissListener в Activity, чтобы определить, отменен он или нет. Если его отменить, я заканчиваю деятельность, в противном случае загружаю активность. В это время загрузки я хочу показать диалоговое окно Alert / Progress, чтобы пользователь знал, что его загрузка, пожалуйста, подождите. Но я не могу видеть диалог. Вот как я кодировал:

  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    ld = new AgreeDialog(this);
    ld.setOnDismissListener(new OnDismissListener() {
@Override
public void onDismiss(DialogInterface dialog) {
           if (ld.isCancelled)
    MyActivity.this.finish();
       else {
    //ProgressDialog pd = CreateLoadingDialog();
    //pd.show();
    //Log.i(TAG, "Before Load Is PD showing - " + pd.isShowing());  // Shows true
          /*
    AlertDialog.Builder adb = new AlertDialog.Builder(StartUltimate.this);
    adb.setTitle("Loading...");
    adb.setCancelable(false);
    AlertDialog ad = adb.create();
    ad.show();
    */  
    MyActivity.this.showDialog(0);
    LoadAfteAgree();  // This takes time sonetimes, so want a dialog while this is working 
    MyActivity.this.removeDialog(0);

    //ad.dismiss();
                // pd.dismiss();
    //Log.i(TAG, "After Load Is PD showing - " + ad.isShowing());    // Shows false
     }
}           
    });

@Override
protected Dialog onCreateDialog(int id) {
    switch(id) {
    case 0:
        loadingDlg = new ProgressDialog(this);
        loadingDlg.setMessage("Loading...");
        loadingDlg.setCancelable(false);
        loadingDlg.setIcon(R.drawable.icon);
        return loadingDlg;
    }
    return null;
}

Почему я не вижу никакого диалога? Я также пытался вызвать их в LoadAfterAgree (), но успеха тоже не было, такие же результаты.

Любая помощь высоко ценится.

Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос