индивидуальный диалог Android - PullRequest
0 голосов
/ 18 мая 2011

Я использую настраиваемое диалоговое окно в своем приложении.Он отлично работает в большинстве сценариев.

Я использовал класс customDialog следующим образом.

 public class CustomizeDialog extends Dialog {
//how much time your popup window should appear
public static int POPUP_DISMISS_DELAY = 0;
private DismissPopup mDismissPopup = new DismissPopup();
public static boolean showDialog  = false;

public CustomizeDialog(Context context, String msg,int POPUP_DISMISS_DELAY) {
    super(context);
    /** 'Window.FEATURE_NO_TITLE' - Used to hide the title */
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    /** Design the dialog in main.xml file */
    setContentView(R.layout.popup);
    CustomizeDialog.POPUP_DISMISS_DELAY = POPUP_DISMISS_DELAY;
            mDismissPopup.start();
            TextView popUpmssg = (TextView) findViewById(R.id.popupmessage);
            popUpmssg.setText(msg);
}



 class DismissPopup extends Thread {
    public void run() {
        SystemClock.sleep(CustomizeDialog.POPUP_DISMISS_DELAY);
        dismiss();
    }
 }

}

Проблема возникает, когда мне нужно отобразить два сообщения одновременно.В этом случае второе сообщение приходит поверх первого.Как я могу решить эту проблему?Пожалуйста, помогите мне.

Заранее спасибо.

1 Ответ

1 голос
/ 18 мая 2011

Просто показать первое диалоговое окно.И как только пользователь нажмет (прикоснется) на кнопку «ОК», покажите второй.

Отображение двух диалогов за раз - это массовое использование концепций Руководства по пользовательскому интерфейсу!

...