LOG 调试中的V、D、I、W、E

来源:互联网 发布:用手机听小说的软件 编辑:程序博客网 时间:2024/05/02 04:36
android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母对应VERBOSEDEBUG,INFO, WARNERROR

1、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("","");2、Log.d的输出颜色是蓝色的,仅输出debug调试的意思,但他会输出上层的信息,过滤起来可以通过DDMS的Logcat标签来选择.3、Log.i的输出为绿色,一般提示性的消息information,它不会输出Log.v和Log.d的信息,但会显示i、w和e的信息4、Log.w的意思为橙色,可以看作为warning警告,一般需要我们注意优化Android代码,同时选择它后还会输出Log.e的信息。5、Log.e为红色,可以想到error错误,这里仅显示红色的错误信息,这些错误就需要我们认真的分析,查看栈的信息了。

将字符串写到日志里面,可以在DDMS里面看到运行的日志。
Log.i(string1,string2)
  string1:标签
  string2:内容

Log.i(TAG,"item clicked");TAG是在logat中的标签,如果只想查看这个标签的话可在logat中点+号添加TAG标签进行筛选,Log.i i为级别,另外还有e(error)等等。而"item clicked"为标签对应打印的值。

http://www.jb51.net/article/37204.htm

*******************************************************************************************************************************************************

log.i("info","xxxx"):其中info算是一个标签,程序运行后,可以在logcat中设置过滤找到,这个可以随便设置的,只要你知道就行,xxx是你要显示的提示信息,这个也是你随便写的,自己能懂就行,他也会显示在logcat中,在info后面

Toast.makeText(context, "text", duration).show();其中context为上下文,如果你在MainActivity中用toast就写MainActivity.this,在哪个Activity中就写xxx.this,"text"是个string类型的文本信息,这个你随便写,写你要提示的信息,duration是toast显示的时间单位为毫秒,根据自己的需要写数字,也可以写Toast.LENGTH_LONG或者Toast.LENGTH_SHORT前者显示的时间长一点,后者短一些(LONG,SHORT),最后的.show();必须要写,不然toast不会显示出来

两者都是用来做提示信息的,也可以在程序有问题的时候,用来做判断,其他作用就不知道了

0 0