【Android】封装使用Toast
android.widget.Toast类
Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。而且Toast主要用于向用户显示提示消息。
1. 常规用法
Toast.makeText(context, "一条消息", Toast.LENGTH_SHORT).show(); // 或 Toast.makeText(context, "一条消息", Toast.LENGTH_LONG).show();
其中context
是上下文。
虽然只需要一行代码,但写起来并不方便。做个简单封装吧。
2. 封装Toast
public class T { private static Application app; private T() { } public static void init(Application app) { T.app = app; } public static void s(String msg) { if (app == null) return; s(app, msg); } public static void l(String msg) { if (app == null) return; l(app, msg); } public static void s(Context context, String msg) { Toast.makeText(context, msg, Toast.LENGTH_SHORT).show(); } public static void l(Context context, String msg) { Toast.makeText(context, msg, Toast.LENGTH_LONG).show(); } }
使用时,先在自己写的Application
中初始化。
public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); T.init(this); } }
使用时,只需:
T.s("一条消息");// 时间较短 //或 T.l("一条消息");// 时间较长
如果没有在Application
中初始化。也可以:
T.s(context,"一条消息");// 时间较短 //或 T.l(context,"一条消息");// 时间较长
虽然T
的命名是不规范的,但是用起来真是方便。当它比较特殊常用就好啦。
其他
还有对Log
的简单封装:Android中的Log类

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
【友盟+】:2016年Q2中国移动互联网发展报告
进入2016年 ,移动互联网的用户规模进一步扩大。截止至2016年Q2,国内活跃设备总量达到13亿,与前一季度相比增长1.75%。日前全球领先的第三方全域大数据服务提供商【友盟+】发布了《2016年Q2中国移动互联网发展报告》,报告显示:16年Q2各平台移动活跃设备中,Android与windows设备的市场份额进提升,iOS设备小幅下降。报告从:移动设备篇、App发展趋势篇等角度进行了分析。 一、移动设备活跃量 截止至2016年第二季度,国内活跃设备总量已经达到13亿,与前一季度相比增长1.75%,国内季度移动设备在近两季度有明显增长,移动互联网的用户规模进一步扩大。 从活跃设备类型来看, Android和windows设备量占比小幅提升,iOS设备数量占比略有下降。 Android设备品牌占比 Android设备品牌分布方面,较去年同期相比,各类国产品牌占比大多呈现增长趋势,其中:华为、OPPO等品牌,较去年同期相比增幅较大,三星等外系品牌比重持续走低,较去年同期相比,三星市场占有率下降了5%。安卓市场方面,国内品牌目前占据相当的比重; 二、App发展趋势篇 据【友盟+】统计注册应...
- 下一篇
【Android】日志工具Log类
android.util.Log类 android.util.Log常用的方法有以下5个:Log.v(), Log.d() ,Log.i() ,Log.w() 以及 Log.e() 。根据首字母对应VERBOSE,DEBUG,INFO, WARN,ERROR。 Log.v 的输出颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思。 Log.d的输出颜色为蓝色的,仅输出debug调试的意思,但他会输出上层的信息,过滤起来可以通过DDMS的Logcat标签来选择。 Log.i的输出颜色为绿色,一般提示性的消息information,它不会输出Log.v和Log.d的信息,但会显示i、w和e的信息。 Log.w的输出颜色为橙色,可以看作为warning警告,一般需要我们注意优化Android代码,同时选择它后还会输出Log.e的信息。 Log.e的输出颜色为红色,可以想到error错误,这里仅显示红色的错误信息,这些错误就需要我们认真的分析,查看栈的信息了。 1. 常规用法 Log.v(TAG,"一条啰嗦日志"); Log.d(TAG,"一条调试日志"); Log.i(TA...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- 2048小游戏-低调大师作品
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS关闭SELinux安全模块
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池