2013-07-20 107 views
0

我有一些代碼構建一個對話框併爲其製作監聽器。該對話框顯示正常,但偵聽器內部的代碼似乎不運行,我不知道爲什麼。爲什麼我的日誌消息不顯示?

private void showBackgrounDialog() { 
     AlertDialog.Builder builder = new AlertDialog.Builder(MeacruxActivity.this); 
     builder.setTitle(R.string.background_dialog_title).setCancelable(true) 
       .setItems(R.array.background_options, 
         new DialogInterface.OnClickListener(){ 
          @Override 
          public void onClick(DialogInterface dialog, int selection) { 
           Log.d(logID, "the selection is: " + selection); 
           if(backgrounds.length==selection){ 
            notImplementedYet.show(); 
           return; 
          } 
          setBckground(backgrounds[selection]); 
         } 
        }); 

    currentDialog = builder.create(); 
    currentDialog.show(); 
} 

private void setBackground(String bgName) { 
     Log.d(logID, bgName); 
} 

的對話框中正確顯示了所有的選項和一切,但是當我在日誌中的一個沒有任何點擊都燮....這是爲什麼?

編輯:我做了一些更多的測試,我可以確認onClick函數內的代碼正在運行,它只是日誌心不是顯示出來......

回答

0

我假設你正在尋找中日食或工作室 在DDMS視圖中,確保已選擇設備。 在Logcat視圖中,確保沒有應用過濾器。

在終端上,鍵入adb logcat ...它顯示在那裏?

+0

我沒有在DDMS視圖,但我確實有logcat打開,所以不應該。你怎麼到達碼頭? –

+0

mac上的終端,windows上的命令提示符 – Vikram

+0

@vikram adb沒有設置,但我不需要它....它是一個簡單的日誌調用。 –

相關問題