当我们连续点击按钮5次的时候,就会5次弹出Toast,其实这样体验是不好的,可以优化下:
public class Util {
private static Toast toast;
public static void showToast(Context context,
String content) {
if (toast == null) {
toast = Toast.makeText(context,
content,
Toast.LENGTH_SHORT);
} else {
toast.setText(content);
}
toast.show();
}
}
这样不管我们触发多少次Toast调用,都只会持续一次Toast显示的时长,这也算是一个小技巧吧。