此代码第一个方法为单例toast的应用. 效果是弹出一个新的toast会代代替之前的toast,让toast的显示时间不会增加.
public class ToastUtil {
/**
* 单例对象
*/
private static Toast toast;
/**
* 单例toast显示模式
*
* @param context 上下文
* @param content 字符串内容
*/
public static void showSingleInstance(Context context, String content) {
if (toast == null) {
toast = Toast.makeText(context, content, Toast.LENGTH_SHORT);
} else {
toast.setText(content);
}
toast.show();
}
/**
* toast短时间显示
*
* @param context 上下文
* @param content 字符串内容
*/
public static void showShort(Context context, String content) {
Toast.makeText(context, content, Toast.LENGTH_SHORT).show();
}
/**
* toast长时间显示
*
* @param context 上下文
* @param content 字符串内容
*/
public static void showLong(Context context, String content) {
Toast.makeText(context, content, Toast.LENGTH_LONG).show();
}
}