Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 首次请求时未出现Android Toast消息_Java_Android_Eclipse_Mobile Phones_Toast - Fatal编程技术网

Java 首次请求时未出现Android Toast消息

Java 首次请求时未出现Android Toast消息,java,android,eclipse,mobile-phones,toast,Java,Android,Eclipse,Mobile Phones,Toast,我有一个问题,当我从主屏幕打开我的应用程序时,无论是否是第一次,当我单击其中一个按钮以显示祝酒词时,第一次单击按钮时,祝酒词消息不会显示,但在第二次和以后每次单击时都会显示。如果我回家再次启动我的应用程序,我必须等待2次点击才能看到祝酒词。有人知道为什么会这样吗 这就是我使用toast类的方式 Context context = getApplicationContext(); int duration = Toast.LENGTH_SHORT; Toast toast = Toast.mak

我有一个问题,当我从主屏幕打开我的应用程序时,无论是否是第一次,当我单击其中一个按钮以显示祝酒词时,第一次单击按钮时,祝酒词消息不会显示,但在第二次和以后每次单击时都会显示。如果我回家再次启动我的应用程序,我必须等待2次点击才能看到祝酒词。有人知道为什么会这样吗

这就是我使用toast类的方式

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

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

确保正确初始化变量msg。

msg作为方法“ShowMessage”的参数输入,并且始终包含文本。按钮单击的事件处理程序总是发送相同的文本,因此我认为这不可能是未初始化的情况……尝试给它一些硬编码值来代替变量msg。如果该值在第一次运行时出现,则问题在于msg。试试这样,Toast=Toast.makeText(上下文,“这是一条消息”,持续时间);初始化后,应用程序还做什么?