为什么我的日志消息不显示?

时间:2013-07-20 00:17:44

标签: android logging listener

我有一些代码可以构建一个对话框并为其创建一个监听器。对话框显示正常,但监听器内的代码似乎没有运行,我不知道为什么。

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函数内部的代码正在运行,只是日志没有显示...

1 个答案:

答案 0 :(得分:0)

我假设你正在寻找日食或工作室 在DDMS视图中,确保选中该设备。 在Logcat视图中,确保没有应用过滤器。

在终端上,输入adb logcat ...它会显示在那里吗?