2010-11-11 58 views
2

我有一個問題,當我從主屏幕打開我的應用程序,無論是否第一次,當我點擊其中一個按鈕來顯示吐司消息,第一個時間我點擊按鈕的吐司消息不會出現,但它確實出現在第二次和其後每次點擊。如果我然後回家並再次啓動我的應用,我必須等待2次點擊才能看到烤麪包。有誰知道爲什麼這可能是?Android Toast消息沒有出現在第一次請求

這就是我如何使用麪包類..

Context context = getApplicationContext(); 
int duration = Toast.LENGTH_SHORT; 

Toast toast = Toast.makeText(context, msg, duration); 
toast.show(); 
+0

你的應用程序在初始化之後還做了些什麼? – 2010-11-11 08:55:49

回答

2

確保您正確初始化變量msg。

+0

msg作爲方法'ShowMessage'的參數進來並始終包含文本。按鈕點擊的事件處理程序總是發送相同的文本,所以我不認爲它可能是未初始化的情況下。 – Grant 2010-11-11 08:41:24

+0

嘗試給它一些硬編碼值來代替變量味精。如果該值第一次運行,那麼問題在味精。嘗試類似這樣的, Toast toast = Toast.makeText(上下文,「這是一條消息」,持續時間); – Mudassir 2010-11-11 08:45:45