gpt4 book ai didi

android - 为什么我在 Logcat 中看不到我的打印语句?

转载 作者:太空狗 更新时间:2023-10-29 16:09:36 25 4
gpt4 key购买 nike

我尝试在我的第一个 Android 程序上调试代码。我开始使用常规的 println,它在早期的 main(onCreate) 方法中工作,在 LogCat 中显示结果。但是,它似乎在下面不起作用,所以我开始尝试计算 Log.i/Log.d 但没有成功。我基本上是想看看程序是否真的运行了下面的方法——尽管 LogCat 中没有生成任何打印语句,但我认为代码实际上是在运行,就像我在我的应用程序上点击“新建”或“退出”按钮时一样,它似乎找到了 case 语句中的正确位置并运行 finish();

在将某些内容打印到 LogCat 方面,我们将不胜感激,这样我就可以看到发生了什么。

谢谢

埃德瑞安




public void onClick(final View v) {

System.out.println("Here in - onClick");
switch (v.getId()) {
case R.id.about_button:
System.out.println("Here in - onClick1");
Intent i = new Intent(this, About.class);
startActivity(i);
break;
case R.id.new_button:
System.out.println("Here in - onClick2");
finish();
//openNewGameDialog();
break;
case R.id.exit_button:
Log.i("onDisabled","info");
Log.d(TAG, "onDisabled");
System.out.println("Here in - onClick3");
finish();
break;
}
}


}//end class


最佳答案

我在 Eclipse 中使用 LogCat 时遇到过这种情况。当设备掉线或失去焦点时,或者当您使用 2 个或更多不同的设备/模拟器进行调试时,就会发生这种情况。

尝试以下操作:

  1. 转到 DDMS 透视图并双击您正在调试的应用程序或至少是设备。您应该看到 LogCat 选项卡充满了新消息。
  2. 移除除您当前使用的设备之外的所有设备。
  3. 再次尝试仅使用 Log.* 函数。
  4. 将 LogCat 过滤器设置为“调试”或“详细”。

关于android - 为什么我在 Logcat 中看不到我的打印语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6090849/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com