Android 常用工具类之LogUtil,可以定位到代码行,双击跳转
package cn.utils;
import android.util.Log;
public class LogUtils {
    public static boolean isDebug = true;
    private final static String APP_TAG = "myApp";
    /**
     * 获取相关数据:类名,方法名,行号等.用来定位行<br>
     * at cn.utils.MainActivity.onCreate(MainActivity.java:17) 就是用來定位行的代碼<br>
     *
     * @return [ Thread:main, at
     *         cn.utils.MainActivity.onCreate(MainActivity.java:17)]
     */
    private static String getFunctionName() {
        StackTraceElement[] sts = Thread.currentThread().getStackTrace();
        if (sts != null) {
            for (StackTraceElement st : sts) {
                if (st.isNativeMethod()) {
                    continue;
                }
                if (st.getClassName().equals(Thread.class.getName())) {
                    continue;
                }
                if (st.getClassName().equals(LogUtils.class.getName())) {
                    continue;
                }
                return "[ Thread:" + Thread.currentThread().getName() + ", at " + st.getClassName() + "." + st.getMethodName()
                        + "(" + st.getFileName() + ":" + st.getLineNumber() + ")" + " ]";
            }
        }
        return null;
    }
    public static void w(String msg) {
        if (isDebug) {
       Log.w(APP_TAG, getMsgFormat(msg));
        }
    }
    public static void w(String tag, String msg) {
        if (isDebug) {
            Log.w(tag, getMsgFormat(msg));
        }
    }
    /** 输出格式定义 */
    private static String getMsgFormat(String msg) {
        return msg + " ;" + getFunctionName();
    }
}
Android 常用工具类之LogUtil,可以定位到代码行,双击跳转的更多相关文章
- 53. Android常用工具类
		主要介绍总结的Android开发中常用的工具类,大部分同样适用于Java.目前包括HttpUtils.DownloadManagerPro.ShellUtils.PackageUtils.Prefer ... 
- Android 常用工具类之SPUtil,可以修改默认sp文件的路径
		参考: 1. 利用Java反射机制改变SharedPreferences存储路径 Singleton1900 2. Android快速开发系列 10个常用工具类 Hongyang import ... 
- 【转】Android常用工具类
		主要介绍总结的Android开发中常用的工具类,大部分同样适用于Java. 目前包括HttpUtils.DownloadManagerPro.ShellUtils.PackageUtils.Prefe ... 
- android常用工具类
		import android.content.Context; import android.net.ConnectivityManager; import android.net.NetworkIn ... 
- Android 常用工具类之 ScreenUtil
		需求: 截屏 参考 : Android开发:截屏 screenshot 功能小结 package bvb.de.openadbwireless.utils; import android.app ... 
- Android常用工具类封装---SharedPreferencesUtil
		SharedPreferences常用于保存一些简单的数据,如记录用户操作的配置等,使用简单. public class SharedPreferencesUtil { // ... 
- Android 常用工具类之 DimenUtil
		public class DimenUtil { /** sp转换成px */ public static int sp2px(float spValue) { float fontScale = M ... 
- Android 常用工具类之DeviceInfoUtil
		public class DeviceInfoUtil { private static WifiManager wifiManager = null; // wifi是否已连接 public sta ... 
- Android 常用工具类之RuntimeUtil
		public class RuntimeUtil { /** 通过查询su文件的方式判断手机是否root */ public static boolean hasRootedSilent() { re ... 
随机推荐
- Android TimePickerDialog样式配置与TimePicker模式选择
			习惯性的,把要说的内容先总结一下: TimePicker有两种模式:spinner 和clock,可通过如下方式配置: <TimePicker android:timePickerMode = ... 
- PHP中用下划线开头的变量含义
			http://blog.csdn.net/zlking02/article/details/6752256 一个下划线是私有变量以及私有方法两个下划线是PHP内置变量. https://segment ... 
- 根据子查询批量删除的sql语句
			delete zi_provider_sa a where a.scheme_id in (select t.Id from zi_provider_scheme t where t.prov_id ... 
- Java遇见HTML——JSP篇之JavaWeb简介
			一.什么是WEB应用程序 Web应用程序是一种可以通过Web(互联网)访问的应用程序.Web应用程序的一个最大好处是用户很容易访问应用程序.用户只需要有浏览器即可,不需要再安装其他软件. 为什么要学习 ... 
- mysql centeros 安装
			http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html linux mysql允许远程连接 1.登录数据库:my ... 
- iOS -Swift 3.0 -String(字符串常规用法)
			// // ViewController.swift // Swift-String // // Created by luorende on 16/9/10. // Copyright © 2016 ... 
- UIButton详解
			// ----------------------------------UIButton------------------------------ // UIButtonTypeSystem 点击 ... 
- 阿里云的ubuntu server 12.04 下安装jdk和tomcat
			因为想自己在做个简单粗暴的小游戏,弄到朋友圈去,买了个阿里云服务,当时选的的ubuntu sever 12.04的os,恰巧朋友又委托一个小项目,所以先尝试搭建下环境. 首先,用putty或者SSH ... 
- Winform   控件
			※控件在视图工具箱里面找,找到之后双击即可添加进来,也可以点住拖进来 ※每个工具,控件,窗体都有一个name,相当于id,用来标识该对象的名称,name值不允许重复 控件: 1.Label -- 文本 ... 
- MySQL编码问题
			client 下的default_character_set=utf8; 它是需要的,可是它的作用是干吗的? 它的作用等同执行以下3个命令 SET character_set_client = utf ... 
