您现在的位置是:首页 > 文章详情

【Android】封装使用Toast

日期:2018-05-21点击:601

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的命名是不规范的,但是用起来真是方便。当它比较特殊常用就好啦。


img_f24f78cb29aa81579113455d63f4073a.png
配一张图

其他

还有对Log的简单封装:Android中的Log类

原文链接:https://yq.aliyun.com/articles/634667
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章