2011-03-17 118 views
1

我有一個應用程序,通過警報對話框顯示歡迎屏幕。我用下面的代碼在活動的onCreate方法:Android AlertDialog不會顯示

wsBuilder = new AlertDialog.Builder(this); 
wsBuilder.setIcon(android.R.drawable.ic_dialog_alert); 
wsBuilder.setTitle(R.string.instructions_title); 
wsBuilder.setMessage(R.string.welcome_1); 
wsBuilder.setPositiveButton(R.string.ok, 
    new DialogInterface.OnClickListener() { 
     public void onClick(DialogInterface dialog, int which) { 
      dialog.dismiss(); 
     } 
    }); 
wsBuilder.show(); 

當我啓動應用程序,大部分的屏幕會變暗時,對話框將 顯示像它的時間,但對話從來沒有表演向上。屏幕保持黑暗,沒有觸摸事件可以通過。我可以點擊手機上的後退按鈕關閉對話框,然後應用程序正常工作,但我無法弄清楚爲什麼對話框沒有完全顯示。偶爾會出現對話框,但大部分時間不顯示。

任何幫助運行這個問題將不勝感激。

+0

我運行了你的代碼,它工作得很好1.6 你是否使用wsBuilder的類型生成器? – Travis 2011-03-17 02:40:02

+0

你還在做什麼'onCreate()'?也許你可以發佈'onCreate()'的所有實現? – 2011-03-17 08:58:58

回答

0

的OnCreate未必是它最好的地方爲應用程序使用加載嘗試的OnStart

public void onStart() 
{ 
    //Your code here 
} 
0

活動將是惠康屏幕更好。