2011-05-18 182 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