package io.github.mthli.Ninja.View; import android.content.Context; import android.os.Handler; import android.widget.Toast; public class NinjaToast { private static Toast toast; private static Handler handler = new Handler(); private static Runnable runnable = new Runnable() { @Override public void run() { toast.cancel(); } }; public static void show(Context context, int stringResId) { show(context, context.getString(stringResId)); } public static void show(Context context, String text) { handler.removeCallbacks(runnable); if (toast != null) { toast.setText(text); } else { toast = Toast.makeText(context, text, Toast.LENGTH_SHORT); } handler.postDelayed(runnable, 2000); toast.show(); } }