Android开发:Toast封装

平时我们用的Toast都是向下面这样用的:

Toast.makeText(context, "content", Toast.LENGTH_SHORT).show();

其实,这样是有不太好的地方的。比如,Toast的触发事件是按钮点击,那么,如果反复点击按钮,

每点击一次Toast就会触发一次,每次都会重新New一个Toast出来,这样其实很浪费资源。参考了

郭神的文章,可以将Toast进行简单的封装,来提升用户体验,亲测代码如下:

public class OtherUtil {
    private static Toast toast;


    @SuppressLint("ShowToast")
    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();
    }

}

繁忙工作之余,看看段子,放松下,微信关注公众号:


猜你喜欢

转载自blog.csdn.net/android157/article/details/80267737