作者jehovah (Lucius)
看板AndroidDev
标题[问题] 如何令新的Toast盖过旧的Toast
时间Fri Jul 29 00:26:15 2011
举个例
A, B两个button都在onClick中加了toast
当点击A button後马上去点B button
B的toast必须等A的toast消失後才会跑出来
我试过一种做法, 宣告一个公共的Toast变数t
A, B两button都用
t.cancel();
...
t.show();
当我点击A button後马上点B button, 此时A的toast会消失
但是B的toast仍然要等A toast的duration过後才会出现
这两种结果都不太理想, 我希望做到的是B toast能够停止A toast
并且马上pop出来, 请问各位能否帮我想想方法 :)
谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.169.176.164
1F:→ ak2840:分成两个物件如何 07/29 02:32
2F:→ nickbozzio:Toast mToast = Toast.makeText(...); 07/30 00:11
3F:→ nickbozzio:显示Toast A时, mToast.setText("A内容"); mToast.show 07/30 00:12
4F:→ nickbozzio:显示Taost B时, mToast.setText("B内容"); mToast.show 07/30 00:12
5F:→ xlovelessx:两个toast,我刚看sdk文件好像cancel()可以取消 07/30 01:02
6F:→ jehovah:谢谢 我再尝试看看 07/30 12:26
7F:推 milochen:我都是在mToast.show()之前,呼叫一次mToast.cancel() 08/01 10:05
8F:推 milochen:如果发现再有问题时,就在mHandler.post()的Runnable中 08/01 10:07
9F:推 milochen:呼叫 mToast.cancel() , mToast.show() 08/01 10:08