2012-02-08 66 views
1

出於某種原因,我無法使此對話框顯示在屏幕上。它是由一個按鈕按下觸發的,我知道這是可行的,但對話框不會啓動,爲什麼不呢?Android-Alert對話框不起作用

 AlertDialog.Builder builder = new AlertDialog.Builder(SummaryActivity.this); 
     builder.setTitle(R.string.please_confirm) 
      .setMessage(R.string.terms_details) 
      .setCancelable(false) 
      .setPositiveButton(R.string.sign_to_agree, new DialogInterface.OnClickListener() { 
       public void onClick(DialogInterface dialog, int id) {   
        Intent DrawIntent = new Intent(getApplicationContext(), DrawingActivity.class); 
        startActivity(DrawIntent); 
       } 
      }) 
      .setNegativeButton(R.string.cancel_button_label, new DialogInterface.OnClickListener() { 
       public void onClick(DialogInterface dialog, int id) { 
        dialog.cancel(); 
       } 
      }); 
    AlertDialog alert = builder.create(); 
+0

結束在哪裏放映()? – kosa 2012-02-08 16:48:09

回答

4

添加

alert.show(); 

AlertDialog alert = builder.create(); 

這個代碼然後你的對話框將顯示在屏幕上。

+0

當我重新整理時,我失去了它 - 謝謝! – MrEngineer13 2012-02-08 17:07:46

1

您需要在末尾添加

alert.show(); 

真正得到它在屏幕上

0

你忘了你的顯示對話框警告,使用AlertDialog
show()添加到您的代碼alert.show();

+0

爲什麼downvote?答案有什麼問題嗎?更好地解釋原因,而不是粗暴地降低答案。 – 2014-06-23 09:02:17