Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 为什么没有显示我的日志消息?_Android_Logging_Listener - Fatal编程技术网

Android 为什么没有显示我的日志消息?

Android 为什么没有显示我的日志消息?,android,logging,listener,Android,Logging,Listener,我有一些代码可以构建一个对话框,并为它创建一个侦听器。对话框显示得很好,但是侦听器中的代码似乎没有运行,我不知道为什么 private void showBackgrounDialog() { AlertDialog.Builder builder = new AlertDialog.Builder(MeacruxActivity.this); builder.setTitle(R.string.background_dialog_title).setCancel

我有一些代码可以构建一个对话框,并为它创建一个侦听器。对话框显示得很好,但是侦听器中的代码似乎没有运行,我不知道为什么

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

我假设您正在eclipse或studio中查看 在DDMS视图中,确保已选择设备。 在Logcat视图中,确保未应用过滤器


在终端上,键入adb logcat。。。它显示在那里了吗?

我不在DDMS视图中,但我确实打开了logcat,所以不重要。那么你如何到达终端呢?@vikram在logcat中。如果你的logcat现在不工作(但通常不工作),那么是时候重新启动eclipse了。