简单的工具类LogUtil、Toast
2015-06-04 09:07
387 查看
简单的工具类LogUtil、Toast 粘过去就可以用了
activity调用:
日志打印:ALog.getInstance().i("MainActivity", "我是你要打印的内容");
Toast内容:ALog.getInstance().toast("MainActivity", "我是你要toast的内容");
activity调用:
日志打印:ALog.getInstance().i("MainActivity", "我是你要打印的内容");
Toast内容:ALog.getInstance().toast("MainActivity", "我是你要toast的内容");
package com.utils; import android.content.Context; import android.util.Log; import android.widget.Toast; public class ALog { /** * 用法例子 ALog.getInstance().i("MainActivity", "我是你要打印的内容"); */ private static boolean isRelease = true; private static class ULog { private final static ALog log = new ALog(); } public final static ALog getInstance() { return ULog.log; } public void i(String tag, String msg) { if (isRelease && (!isNullEmptyBlank(tag)) && ((!isNullEmptyBlank(msg)))) { Log.i(tag, msg); } } public void e(String tag, String msg) { if (isRelease && (!isNullEmptyBlank(tag)) && ((!isNullEmptyBlank(msg)))) { Log.e(tag, msg); } } public void i(String tag, Object obj) { ALog.getInstance().i(tag, String.valueOf(obj)); } public void e(String tag, Object obj) { ALog.getInstance().e(tag, String.valueOf(obj)); } /** * 弹出提示框 Toast * * @param text * @param 内容 */ public void toast(Context context, String text) { if (!isNullEmptyBlank(text) && (!isNullEmptyBlank(text))) { Toast.makeText(context, text, Toast.LENGTH_SHORT).show(); } } public void toast(Context context, Object obj) { ALog.getInstance().toast(context, obj); } private boolean isNullEmptyBlank(String str) { if (null == str || "".equals(str) || "".equals(str.trim())) return true; return false; } }
相关文章推荐
- Serial Programming Guide for POSIX Operating Systems
- Spring MVC @RequestParam 如何获取前台的数组类型
- C#获取邮件客户端保存的邮箱密码
- URL Redirect常用方式
- Lua5.1中数学库
- 欢迎使用CSDN-markdown编辑器
- 树莓派上手实战之SSH下配置VNC服务器实现远程桌面(可以实现开机自启动vncserver)
- Java 中Comparable和Comparator区别比较
- Form 表单常用正则验证 (收藏)
- 8个WEB前端创意HTML5动画应用精选
- ZendStudio的常用设置
- 在线OJ读取文件防止出错的代码
- Android中的volley_6_volley的核心RequestQueue类
- Eclipse 一直提示 loading descriptor for 解决
- web.xml 中的listener、 filter、servlet 加载顺序及其详解
- 【Android】性能优化
- (转)Html中CSS之去除li前面的小黑点,和ul、LI部分属性方法
- 平凡之路
- 自己动手写一个 iOS 网络请求库(四)——快速文件上传
- JAVA学习第三十三课(经常使用对象API) —迭代器