栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

为什么“ 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


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/364501.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号