问题现象:
有时候事件判断时需要弹吐司,但是当你连续点击时,吐司会长时间显示,久久不肯离去
解决方法:
public class MineActivity extends Activity { private Toast toast;//在类前面声明吐司,确保在这个页面只有一个吐司 //需要谈吐司的地方调用showToast() public void showToast() { String msg = "请您先登录"; if (toast == null) { toast = Toast.makeText(mContext, msg, Toast.LENGTH_SHORT); } else { toast.cancel();//关闭吐司显示 toast = Toast.makeText(mContext, msg, Toast.LENGTH_SHORT); } toast.show();//重新显示吐司 } }
作者:pengkv