getActivity / Toaster

Android 吐司框架,专治 Toast 各种疑难杂症
Apache License 2.0
3.2k stars 404 forks source link

按钮快速点击吐司问题 #14

Closed anjiuzhe closed 5 years ago

anjiuzhe commented 5 years ago

例如一个按钮快速点击,每次点击统计次数,并弹出吐司,但是会有延迟显示,可不可以把之前的内容覆盖掉,立即显示最新的吐司内容。

anjiuzhe commented 5 years ago

尝试在吐司前调用ToastUtils.cancel()方法,有些吐司内容会显示不出来,快速点击的话

getActivity commented 5 years ago

我已经处理了Toast的显示机制,如果内容相同只显示一次,如果内容不同则依次显示,cancel方法在实际开发中十分少用,基本不会用到,因为Toast会自动消失这一特性,再加上Toast的显示或者取消显示都是通过发送消息,顺序是不会有误的,除非你在显示多个吐司的时候调用cancel方法才会打乱吐司的显示

anjiuzhe commented 5 years ago

那我如果要实现实时显示最新内容要怎么处理,就是不让它延迟显示

getActivity commented 5 years ago

单个Toast显示不会延迟,如果一定要显示最新的内容,你可以进行二次封装,调用show之前先cancel