3

我确信这个问题之前已经被问过,但我找不到它。

我试图在我的应用程序运行时打印一些简单的语句。在编写普通的 java 应用程序时,我只是这样做

System.out.println("message");

对于 iOS,我会

NSLog(@"message");

我环顾四周,但找不到适用于 android 的简单解决方案?是否有可能我在 Eclipse 中放错了设置?用于此的标准代码是什么,它通常会出现在 Eclipse 中的什么位置

4

2 回答 2

4

使用 Log 类。

出于您的目的,我建议您使用以下内容:

Log.d("className", "message");

className让您区分消息来自哪个类。 message是您要输出到控制台的消息。

您的日志将出现在 LogCat 视图中,该视图位于:Window > show view > other > Android > LogCat

您还可以将过滤器设置为仅查看您制作的某些日志。您还可以根据优先级记录,例如错误或警告。

有关更多信息,请查看:http ://www.vogella.com/articles/AndroidLogging/

于 2013-07-30T20:29:45.910 回答
3

采用:

Log.d("YourClassName", "Your message");

您不必输入您的班级名称,但它的常见做法。实际上大多数人定义了一个最终的 TAG 字符串并使用它:

public static final String TAG = "YourClassName";
Log.d(TAG, "Your Message");

确保在 Eclipse 中通过按 Window -> show view -> other ->android ->LogCat 从菜单栏中打开 LogCat

于 2013-07-30T20:25:46.833 回答