我有一个定制的吐司.这个代码只有一行与http://developer.android.com/guide/topics/ui/notifiers/toasts.html#CustomToastView相同
区别如下.
> toast变量定义为类变量
>整个java代码都是用方法编写的.
>在这个方法的开头,我添加了以下行来取消吐司.
if (toast!=null){ toast.cancel();}
当用户选择(onClick)视图/布局时,将调用该方法.问题是当用户选择几次时,toast将排队(toast.cancel不起作用).
有解决方案吗
[更新]
我尝试将toast对象设为静态变量.还是不行.
将自定义Toast对象初始设置为null.
>如果为null,则使用“new”创建新的自定义Toast对象.
>就你在同一个活动中而言,不要“新”来创建新对象.相反,使用该对象.由于setText()在这种情况下不起作用,因此使用setVIEw()就像使用自定义Toast一样.
>用这种方式show(),cancel(),show(),cancel()完全按照我的预期工作.没有延迟,没有排队.
希望这可以帮助.
总结以上是内存溢出为你收集整理的android – 自定义Toast取消不起作用全部内容,希望文章能够帮你解决android – 自定义Toast取消不起作用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)