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
函數內的代碼正在運行,它只是日誌心不是顯示出來......
我沒有在DDMS視圖,但我確實有logcat打開,所以不應該。你怎麼到達碼頭? –
mac上的終端,windows上的命令提示符 – Vikram
@vikram adb沒有設置,但我不需要它....它是一個簡單的日誌調用。 –