Toast弹出信息

来源:互联网 发布:ubuntu 查看机器配置 编辑:程序博客网 时间:2024/06/07 08:23

做了一个判断数量的框,范围是0-100,但是一旦小于0,或者大于100,就要提示用户,不能越界。
这个时候,根据视频中提示,知道了Toast,google了一会,看不懂,然后看了中文的
一般有5种(别的人博客介绍的)
就讲第一种吧,

Toast.makeText(MainActivity.this, "Hello", Toast.LENGTH_SHORT).show();

会在底部弹出,hello,但是如果是通过按钮来触发这个,而且按钮按了很多次,会导致,Toast一直存在在这儿,很影响用户体验。
所以,又看到一篇

private static Toast myToast;public static void showToast(Context context, String str) {        if(myToast == null) {            myToast = Toast.makeText(context, str, Toast.LENGTH_SHORT);        } else {            myToast.setText(str);        }        myToast.show();    }

在new一个Toast之前先判断这个myToast是不是为NULL,如果不是NULL,就不要再去new了,以免队列中存放过多的Toast。
如果不为NULL,只是改变了myToast的显示文字,并调用show()方法。
这样就避免队列中产生大量Toast了。
具体信息,来自http://blog.csdn.net/u012575819/article/details/51194160