为什么“ System.out.println”在Android中不起作用?

为什么“ System.out.println”在Android中不起作用?,第1张

为什么“ System.out.println”在Android中不起作用?

在仿真器上,大多数设备

System.out.println
都重定向到LogCat并使用进行打印
Log.i()
。在非常旧的或自定义的Android版本上可能并非如此。

原版的:

没有控制台将消息发送到,因此

System.out.println
消息丢失。当你使用来运行“传统” Java应用程序时,也会以同样的方式发生这种情况
javaw

相反,你可以使用Android Log类:

Log.d("MyApp","I am here");

然后,你可以在Eclipse 的Logcat视图中查看日志,也可以通过运行以下命令来查看日志:

adb logcat

养成查看logcat输出的习惯是一件好事,因为这也是显示任何未捕获的异常的堆栈跟踪的地方。

每个日志记录调用的第一个条目是日志标记,用于标识日志消息的来源。这很有用,因为你可以过滤日志的输出以仅显示你的消息。为了确保你与日志标签一致,最好将它一次定义为static final String某个地方。

Log.d(MyActivity.LOG_TAG,"Application started");

有五个单字母方法分别Log对应于以下级别:

  • e()
    - Error
  • w()
    - Warning
  • i()
    - Information
  • d()
    - Debug
  • v()
    - Verbose
  • wtf()
    - What a Terrible Failure


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4881422.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-11
下一篇 2022-11-11

发表评论

登录后才能评论

评论列表(0条)

保存