码迷,mamicode.com
首页 > 移动开发 > 详细

Android 解决Toast一直显示个不停的问题

时间:2014-06-16 09:53:26      阅读:272      评论:0      收藏:0      [点我收藏+]

标签:android   ext   使用   os   问题   代码   

做程序的时候最常用的弹出大概就是Toast了。但有时候会发先一个特别尴尬的问题,就是:一旦你点击某个按钮次数多了,即使在程序退出后,Toast也弹个不停。什么原因造成的呢?

是这样的:我们为了方便,在写弹出Toast的时候通常使用的是Toast.makeText(this, "Toast测试", Toast.LENGTH_LONG).show();。弹出Toast过多恰恰就出现在这段代码本身。因为每调用一次这段代码程序就会重新创建一个Toast对象(Tost弹出的顺序是一个接一个的,也就是说第一个从显示到消失后,第二个才能够显示)。最终导致Toast弹出时间累加,故而造成一直弹出的现象。

解决办法:很简单的,上面不是提到是由于每次都创建一个新对象的原因造成的吗。那我们就不给它机会创建其他对象。写一个单例的自定义的Toast。问题就能够得到解决。单例相信大家都会的,这里我就不再赘述了,仅提供一个参考思路。

 

 

Android 解决Toast一直显示个不停的问题,布布扣,bubuko.com

Android 解决Toast一直显示个不停的问题

标签:android   ext   使用   os   问题   代码   

原文地址:http://www.cnblogs.com/tony-yang-flutter/p/3783531.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!