45 lines
1.2 KiB
Plaintext
45 lines
1.2 KiB
Plaintext
package com.novelbook.android.AD.toutiao;
|
|
|
|
import android.annotation.SuppressLint;
|
|
import android.content.Context;
|
|
import android.util.Log;
|
|
import android.widget.Toast;
|
|
|
|
/**
|
|
* Create by hanweiwei on 11/07/2018
|
|
*/
|
|
public final class TToast {
|
|
private static Toast sToast;
|
|
|
|
public static void show(Context context, String msg) {
|
|
show(context, msg, Toast.LENGTH_SHORT);
|
|
}
|
|
|
|
public static void show(Context context, String msg, int duration) {
|
|
Toast toast = getToast(context);
|
|
if (toast != null) {
|
|
toast.setDuration(duration);
|
|
toast.setText(String.valueOf(msg));
|
|
toast.show();
|
|
} else {
|
|
Log.i("TToast", "toast msg: " + String.valueOf(msg));
|
|
}
|
|
}
|
|
|
|
@SuppressLint("ShowToast")
|
|
private static Toast getToast(Context context) {
|
|
if (context == null) {
|
|
return sToast;
|
|
}
|
|
if (sToast == null) {
|
|
synchronized (TToast.class) {
|
|
if (sToast == null) {
|
|
sToast = Toast.makeText(context.getApplicationContext(), "", Toast.LENGTH_SHORT);
|
|
}
|
|
}
|
|
}
|
|
return sToast;
|
|
}
|
|
|
|
}
|