作者k70709 (嗄肉)
看板AndroidDev
标题Re: [问题] 取消多个Toast
时间Wed Nov 27 11:32:07 2013
※ 引述《drive55555 (蛇咬)》之铭言:
: 想请问一下
: 我有一个Activity会有侦测手指在画面的滑动
: 每滑动一次都会有一个toast出来
: 连续滑动toast会等上一个toast结束再出来
: 可是在我按下home时,toast还会显示,直到全部显示完才消失
: 想请问一下要怎麽handle在按下home时
: 把所有的toast关闭不再继续显示
: 感谢
这问题我曾经有遇过
当时查询过一些方式有二个方式
1.只让一个toast执行,在执行未完成前不予执行
触发toast前做判断式,侦测 上一个的toast现在是否正在执行
如果toast执行中的话,即跳过这次执行
如果toast未执行时,即执行此次的toast显示内容
2.关闭上一个的toast後再执行此次的toast
用toast下的 .cancel() 来关闭
我是使用第1个方法,第2个方法只是知道有这个方法能使用,但是没有实际操作过
--
Sent from my KY-2000.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.117.104.190
※ 编辑: k70709 来自: 122.117.104.190 (11/27 11:33)