blob: 9b99c6ea53e17a0b0c7f778219a408f6f4248fbf [file] [log] [blame]
package org.wordpress.android.util;
import android.content.Context;
import android.view.Gravity;
import android.widget.Toast;
/**
* Provides a simplified way to show toast messages without having to create the toast, set the
* desired gravity, etc.
*/
public class ToastUtils {
public enum Duration {SHORT, LONG}
private ToastUtils() {
throw new AssertionError();
}
public static Toast showToast(Context context, int stringResId) {
return showToast(context, stringResId, Duration.SHORT);
}
public static Toast showToast(Context context, int stringResId, Duration duration) {
return showToast(context, context.getString(stringResId), duration);
}
public static Toast showToast(Context context, String text) {
return showToast(context, text, Duration.SHORT);
}
public static Toast showToast(Context context, String text, Duration duration) {
Toast toast = Toast.makeText(context, text,
(duration == Duration.SHORT ? Toast.LENGTH_SHORT : Toast.LENGTH_LONG));
toast.setGravity(Gravity.CENTER, 0, 0);
toast.show();
return toast;
}
}