实例详解Android快速开发工具类总结

2019-12-10 19:13:17丽君
易采站长站为您分析实例详解Android快速开发工具类总结的相关资料,需要的朋友可以参考下  

一、日志工具类 Log.java

public class L 
{ 
private L() 
{ 
/* 不可被实例化 */ 
throw new UnsupportedOperationException("Cannot be instantiated!"); 
} 
// 是否需要打印bug,可以在application的onCreate函数里面初始化 
public static boolean isDebug = true; 
private static final String TAG = "DefaultTag"; 
// 下面四个是默认tag的函数 
public static void i(String msg) 
{ 
if (isDebug) 
Log.i(TAG, msg); 
} 
public static void d(String msg) 
{ 
if (isDebug) 
Log.d(TAG, msg); 
} 
public static void e(String msg) 
{ 
if (isDebug) 
Log.e(TAG, msg); 
} 
public static void v(String msg) 
{ 
if (isDebug) 
Log.v(TAG, msg); 
} 
// 下面是传入自定义tag的函数 
public static void i(String tag, String msg) 
{ 
if (isDebug) 
Log.i(tag, msg); 
} 
public static void d(String tag, String msg) 
{ 
if (isDebug) 
Log.i(tag, msg); 
} 
public static void e(String tag, String msg) 
{ 
if (isDebug) 
Log.i(tag, msg); 
} 
public static void v(String tag, String msg) 
{ 
if (isDebug) 
Log.i(tag, msg); 
} 
}

二、Toast统一管理类 Tost.java

public class T 
{ 
private T() 
{ 
/* cannot be instantiated */ 
throw new UnsupportedOperationException("cannot be instantiated"); 
} 
public static boolean isShow = true; 
/** 
* 短时间显示Toast 
*/ 
public static void showShort(Context context, CharSequence message) 
{ 
if (isShow) 
Toast.makeText(context, message, Toast.LENGTH_SHORT).show(); 
} 
/** 
* 短时间显示Toast 
* @param message 要显示的字符串资源的id
*/ 
public static void showShort(Context context, int message) 
{ 
if (isShow) 
Toast.makeText(context, message, Toast.LENGTH_SHORT).show(); 
} 
/** 
* 长时间显示Toast 
*/ 
public static void showLong(Context context, CharSequence message) 
{ 
if (isShow) 
Toast.makeText(context, message, Toast.LENGTH_LONG).show(); 
} 
/** 
* 长时间显示Toast 
*/ 
public static void showLong(Context context, int message) 
{ 
if (isShow) 
Toast.makeText(context, message, Toast.LENGTH_LONG).show(); 
} 
/** 
* 自定义显示Toast时间 
*/ 
public static void show(Context context, CharSequence message, int duration) 
{ 
if (isShow) 
Toast.makeText(context, message, duration).show(); 
} 
/** 
* 自定义显示Toast时间 
*/ 
public static void show(Context context, int message, int duration) 
{ 
if (isShow) 
Toast.makeText(context, message, duration).show(); 
} 
}