2011-05-16 41 views
0

我有一個警告對話框2個按鈕,積極負面。 正面按鈕的處理程序按原樣工作,但負面按鈕點擊不會調用其處理程序。 Doee有人知道這裏有什麼問題嗎?謝謝。AlertDialog負面按鈕不處理

protected Dialog onCreateDialog(int id) 
{ 
    switch (id) 
    { 
     case DOWNLOAD_DIALOG_ID: 
      return new AlertDialog.Builder(this) 
       .setIcon(R.drawable.alert_dialog_icon) 
       .setTitle(R.string.download_videos_title_msg) 
       .setMessage(R.string.download_videos_main_msg) 
       .setPositiveButton(R.string.download_videos_download_btn, 
        _downloadVideoContent) 
       .setNegativeButton(R.string.download_videos_ask_later_btn, 
        new DialogInterface.OnClickListener() { 
         @Override 
         public void onClick(DialogInterface dialog, int id) 
         { 
          Editor prefEditor = PreferenceManager. 
           getDefaultSharedPreferences(_context).edit(); 
          prefEditor.putBoolean(DOWNLOAD_DECLINED_FLAG, true); 
          prefEditor.commit(); 
         } 
       }) 
       //.setNegativeButton(R.string.download_videos_ask_later_btn, 
       // _cancelDialogListener) 
       .create(); 
    } 
    return null; 
} 

回答

0

對不起, 中斷點被設置爲「Editor prefEditor = PreferenceManager」。因爲換行符eclipse並沒有停在那一行。下一行的斷點工作。

+0

代碼是否正確 – Maxim 2011-06-22 19:24:15

0

您可能需要關閉或取消對話框。