2011-05-18 266 views
0

我在我的應用程序中使用自定義對話框。它在大多數情況下工作正常。android自定義對話框

我使用類customizedDialog如下。

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(); 
    } 
} 

}

的問題發生時,我具有同時顯示兩個消息。在這種情況下,第二條消息來自第一條消息。我該如何解決這個問題?請幫幫我。

在此先感謝。

+0

2條短信是什麼意思? – neteinstein 2011-05-18 10:38:22

+0

我的意思是,我必須同時顯示兩個不同的消息。在這種情況下,第二條消息必須在第一條消息到期後出現。所以我用計時器來顯示第二個。它適用於某些情況,但並非總是如此。原因是什麼? – upv 2011-05-18 10:51:36

+0

然後嘗試顯示一個對話框合併兩個味精 – 2011-05-18 10:53:13

回答

1

只顯示第一個對話框。 一旦用戶點擊(觸摸)OK按鈕顯示第二個。

一次顯示兩個對話框正在用戶界面指南概念的大量!

+0

實際上我需要一個自動對話框。 – upv 2011-05-18 12:30:11

+0

然後使用計時器來關閉第一個對話框。 – necixy 2011-05-18 13:23:26