Skip to content

Commit

Permalink
Move ToastUtils to Utils
Browse files Browse the repository at this point in the history
  • Loading branch information
maxme committed Jul 18, 2014
1 parent a0e973c commit b302b44
Showing 1 changed file with 36 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
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 void showToast(Context context, int stringResId) {
showToast(context, stringResId, Duration.SHORT);
}

public static void showToast(Context context, int stringResId, Duration duration) {
showToast(context, context.getString(stringResId), duration);
}

public static void showToast(Context context, String text) {
showToast(context, text, Duration.SHORT);
}

public static void 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();
}
}

0 comments on commit b302b44

Please sign in to comment.