避免Toast重复和频繁提示

private static long lastToastTime;// 上一次Toast的时间
private static String lastMessage;// 上一次Toast的内容

public static void showShort(Context context, String message) {
if (TextUtils.equals(lastMessage, message)) {
                if (System.currentTimeMillis() - lastToastTime > 6000) {
                    Toast.makeText(context, message, Toast.LENGTH_SHORT).show();
                }
            } else {
                Toast.makeText(context, message, Toast.LENGTH_SHORT).show();
            }

            lastMessage = message;
            lastToastTime = System.currentTimeMillis();
}

你可能感兴趣的:(Android)