作者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