2010-11-11 6 views
2

У меня проблема, когда я открываю свое приложение с главного экрана, будь то в первый раз или нет, когда я нажимаю одну из кнопок, чтобы показать тост-сообщение, первое я нажимаю кнопку, сообщение тоста не появляется, но оно появляется для второго и каждого последующего щелчка. если я вернусь домой и снова запустил приложение, я должен подождать 2 щелчка, чтобы увидеть тост. кто-нибудь знает, почему это может быть?Android Toast сообщение не появляется по первому запросу

это, как я использую класс тостов ..

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

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

Что еще делает ваше приложение после инициализации? –

ответ

2

Убедитесь, что вы правильно инициализировать переменные Сообщи.

+0

msg входит как параметр метода ShowMessage и всегда содержит текст. Обработчик события для щелчка кнопки всегда отправляет один и тот же текст, поэтому я не думаю, что это может быть случай, когда он не инициализирован .... – Grant

+0

Попробуйте дать ему некоторое жесткое кодированное значение вместо переменной msg. Если значение появляется при первом запуске, проблема возникает в msg. Попробуйте что-то вроде этого: Toast toast = Toast.makeText (контекст, «Это сообщение.», Продолжительность); – Mudassir