使用方法:
ToastUtil.showLong("请选择选择上传图片");
/**
* 项目名称:铛铛跨境车
* 类描述:toast通用类
* 创建人:renhaijun
* 创建时间:2017/7/5 9:08
* 修改人:
* 修改时间:
* 修改备注:
*/
public class ToastUtil {
private static String TAG = ToastUtil.class.getSimpleName();
public static Toast mToast;
private static boolean isShow = true;//默认显示
private ToastUtil() {
/* cannot be instantiated */
throw new UnsupportedOperationException("cannot be instantiated");
}
// public static boolean isShow = true;
/**
* 短时间显示Toast
* renhaijun add
* @param
* @param message
*/
public static void showShort( final CharSequence message) {
if ( message == null || StringUtils.isBlank(message.toString())){
LogUtil.e(TAG,"弹框toash异常 message == null--------------------" );
return;
}
new Handler(Looper.getMainLooper()).post(new Runnable() {
@Override
public void run() {
if (MyApplication.getContext() == null){
return;
}
Toast.makeText(MyApplication.getContext(), message, Toast.LENGTH_SHORT).show();
}
});
}
/**
* 短时间显示Toast
* renhaijun add
* @param context
* @param message
*/
public static void showShort(final Context context, final CharSequence message) {
if (context == null ){
LogUtil.e(TAG,"弹框toash异常 context == null--------------------" );
return;
}
if ( message == null || StringUtils.isBlank(message.toString())){
LogUtil.e(TAG,"弹框toash异常 message == null--------------------" );
return;
}
new Handler(Looper.getMainLooper()).post(new Runnable() {
@Override
public void run() {
if (MyApplication.getContext() == null){
return;
}
Toast.makeText(MyApplication.getContext(), message, Toast.LENGTH_SHORT).show();
}
});
}
public static void showShort(final Context context, final int resId) {
if (isShow){
if (context == null){
return;
}
new Handler(Looper.getMainLooper()).post(new Runnable() {
@Override
public void run() {
if (MyApplication.getContext() == null){
return;
}
Toast.makeText(MyApplication.getContext(), resId, Toast.LENGTH_SHORT).show();
}
});
}
}
/**
* 长时间显示Toast
* renhaijun add
* @param context
* @param
*/
public static void showLong(final Context context, final CharSequence message) {
if (context == null){
LogUtil.e(TAG,"弹框toash异常 context == null--------------------" );
return;
}
if ( message == null || StringUtils.isBlank(message.toString())){
LogUtil.e(TAG,"弹框toash异常 message == null--------------------" );
return;
}
try{
new Handler(Looper.getMainLooper()).post(new Runnable() {
@Override
public void run() {
if (MyApplication.getContext() == null){
return;
}
Toast.makeText(MyApplication.getContext(), message, Toast.LENGTH_LONG).show();
}
});
}catch (Exception e){
LogUtil.e(TAG,"弹框toash异常 e: " + e.toString());
}
}
/**
* 长时间显示Toast
* renhaijun add
* @param
* @param
*/
public static void showLong( final CharSequence message) {
if ( message == null || StringUtils.isBlank(message.toString())){
LogUtil.e(TAG,"弹框toash异常 message == null--------------------" );
return;
}
try{
new Handler(Looper.getMainLooper()).post(new Runnable() {
@Override
public void run() {
if (MyApplication.getContext() == null){
return;
}
Toast.makeText(MyApplication.getContext(), message, Toast.LENGTH_LONG).show();
}
});
}catch (Exception e){
LogUtil.e(TAG,"弹框toash异常 e: " + e.toString());
}
}
public static void showLong(final Context context, final int resId) {
if (isShow){
if (context == null){
LogUtil.e(TAG,"弹框toash异常 context == null--------------------" );
return;
}
try{
new Handler(Looper.getMainLooper()).post(new Runnable() {
@Override
public void run() {
if (MyApplication.getContext() == null){
return;
}
Toast.makeText(MyApplication.getContext(), resId, Toast.LENGTH_LONG).show();
}
});
}catch (Exception e){
LogUtil.e(TAG,"弹框toash异常 e: " + e.toString());
}
}
}
} |