2016-12-26 82 views
0

請告訴我,我認爲問題的回報。
我有一個按鈕,我想按下時打開一個對話框。對話框窗口onclick按鈕

這是我的代碼:

private void settinglistners() { 
    shwdlg.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); 
      builder.setMessage("Are you sure") 
        .setTitle("Delete") 
        .setPositiveButton("Ok", new DialogInterface.OnClickListener() { 
         public void onClick(DialogInterface dialog, int id) { 

         } 
        }) 
        .setNegativeButton("Cancel", new DialogInterface.OnClickListener() { 
         public void onClick(DialogInterface dialog, int id) { 

         } 
        }); 
      return builder.create(); 

     } 
    }); 
} 
+0

您可以添加多個標籤!使用您使用的編程語言標記您的問題是一件明智的事情。 – martijnn2008

+0

你的方法是「無效」,意味着它們不能返回任何東西。這是Android嗎?然後也用Android標記這個。 – martijnn2008

+0

是的這是Android。 – Waseem

回答

0

使用 「.show()」 像這樣

private void settinglistners() { 
shwdlg.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); 
     builder.setMessage("Are you sure") 
       .setTitle("Delete") 
       .setPositiveButton("Ok", new DialogInterface.OnClickListener() { 
        public void onClick(DialogInterface dialog, int id) { 

        } 
       }) 
       .setNegativeButton("Cancel", new DialogInterface.OnClickListener() { 
        public void onClick(DialogInterface dialog, int id) { 

        } 
       }); 
     return builder.create().show(); 

    } 
}); 

}

創建對話框後,我認爲這將有助於你