关于Android 的常用信息输出命令的使用方法的汇总
来源:互联网 发布:android入门编程视频 编辑:程序博客网 时间:2024/06/05 17:06
在学习和使用Android编程时经常要用到各种调试和即时消息提示,无非也就这三种,Android.util.Log、System.out.println和Toast.makeText,通过大量实践和网络资源的搜索,现把这三种命令的使用方法进行汇总重编,以方便自己使用和初学者查用。
一、Android.util.Log
该命令只在LogCat视窗中显示你所设定相关状态下的信息,有五种显示形式,多用于程度调试
1、Log.v("tips","Verbose");的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("","");
2、Log.d("tips","Degug");的输出颜色是蓝色的,仅输出debug调试的意思,但他会输出上层的信息,过滤起来可以通过DDMS的Logcat标签来选择.
3、Log.i("tips","info");的输出为绿色,一般提示性的消息information,它不会输出Log.v和Log.d的信息,但会显示i、w和e的信息。
4、Log.w("tips","Warning");的意思为橙色,可以看作为warning警告,一般需要我们注意优化Android代码,同时选择它后还会输出Log.e的信息。
5、Log.e("tips","Error");为红色,Error错误,这里仅显示红色的错误信息,这些错误就需要我们认真的分析,查看栈的信息了
二、System.out.println
System.out.println("Sting"),即时输出命令,运行后也在LogCat视窗中显示,不过该命令较占用系统资源,一般不提倡在多文字输入时使用。
三、Toast.makeText 消息模式
Toast用于向用户显示一些帮助/提示。这里转来网络上较为常用的五种效果,来体现Toast的功能。其实常用的就是前两咱,后面的中介扩展功能,如无特殊需要,个人认为没有实现的必需,可参http://blog.csdn.net/dewfn1983/article/details/25221749中对话框(Dialog)的使用。
1.默认效果
代码
Toast.makeText(getApplicationContext(), "默认Toast样式",Toast.LENGTH_SHORT).show();
2.自定义显示位置效果
代码
toast = Toast.makeText(getApplicationContext(),"自定义位置Toast", Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER, 0, 0);
toast.show();
3.带图片效果
代码
toast = Toast.makeText(getApplicationContext(),"带图片的Toast", Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER, 0, 0);
LinearLayout toastView =(LinearLayout) toast.getView();
ImageView imageCodeProject =new ImageView(getApplicationContext());
imageCodeProject.setImageResource(R.drawable.icon);
toastView.addView(imageCodeProject, 0);
toast.show();
4.完全自定义效果
代码
LayoutInflater inflater = getLayoutInflater();
5.其他线程
new Thread(new Runnable() {
- 关于Android 的常用信息输出命令的使用方法的汇总
- 常用的Shell命令汇总
- 常用的Shell命令汇总
- 常用的 mysqldump 命令汇总
- 常用的linux命令汇总
- 关于man命令的使用方法
- Android adb命令的使用方法
- Android dumpsys命令的使用方法
- android轻量型数据库sqlite的使用方法汇总
- 常用查看Android的Key签名信息命令
- top命令是什么?输出的信息是什么意思?
- android常用的常量汇总
- 关于android http3的使用方法
- sqlite的使用方法汇总
- CentOS上常用的命令汇总
- linux下mysql常用的命令汇总
- Linux 常用的命令汇总集
- 150个常用的Linux命令汇总
- 桌面电脑操作系统开发笔记(4)——进入32位保护模式
- ArcGIS API For Javascript中queryTask查询返回结果限制为1000的解决办法
- struts2.0升级struts2.3.3问题处理
- 【小白的java成长系列】——windows下搭建和配置java环境
- ios中十六进制颜色转UIColor
- 关于Android 的常用信息输出命令的使用方法的汇总
- Hello World
- 怎样才能不浪费生命
- 【原创】动态图像监测开源代码 motion 学习 ----- Motion源码分析(1)
- Machine Learning(Andrew)Week10(下)
- TOP 10开源的推荐系统简介
- 线段树
- leetcode: Path Sum
- HttpClient4.3教程 第三章 Http状态管理