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();
}
避免Toast重复和频繁提示
最新推荐文章于 2024-11-11 14:23:20 发布
本文介绍了一种在Android应用中防止Toast频繁弹出的机制。通过记录最近一次Toast显示的时间和内容,当相同内容的Toast请求过于频繁时,将不再重复显示,直到间隔时间超过设定阈值。
249

被折叠的 条评论
为什么被折叠?



