| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- package com.atmob.watermarkcamera.utils;
- import android.widget.Toast;
- import androidx.annotation.IntDef;
- import androidx.annotation.StringRes;
- import com.atmob.common.runtime.ContextUtil;
- import java.lang.annotation.Retention;
- import java.lang.annotation.RetentionPolicy;
- /**
- * 测试高版本的Android已经不会把Toast堆在一起了, 后期遇到问题再修改此处的实现吧.
- */
- public class ToastUtil {
- @IntDef(value = {
- LENGTH_SHORT,
- LENGTH_LONG
- })
- @Retention(RetentionPolicy.SOURCE)
- public @interface Duration {
- }
- public static final int LENGTH_SHORT = 0;
- public static final int LENGTH_LONG = 1;
- private ToastUtil() {
- }
- public static void show(String message, @Duration int duration) {
- Toast.makeText(ContextUtil.getContext(), message, duration).show();
- }
- public static void show(@StringRes int messageRes, @Duration int duration) {
- Toast.makeText(ContextUtil.getContext(), messageRes, duration).show();
- }
- }
|