【问题标题】:Android Toast message not appearing on first request第一次请求时未出现 Android Toast 消息
【发布时间】:2010-11-11 08:37:45
【问题描述】:

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

这就是我使用 toast 类的方式..

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

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

【问题讨论】:

  • 初始化后你的应用程序还在做什么?

标签: java android eclipse mobile-phones toast


【解决方案1】:

确保您正确初始化变量 msg。

【讨论】:

  • msg 作为“ShowMessage”方法的参数出现,并且始终包含文本。按钮单击的事件处理程序总是发送相同的文本,所以我不认为这可能是未初始化的情况......
  • 尝试给它一些硬编码值来代替变量 msg。如果该值在第一次运行时出现,则问题出在 msg.试试这样,Toast toast = Toast.makeText(context, "This is a message.", duration);
猜你喜欢
  • 2011-12-09
  • 2021-11-24
  • 2020-06-16
  • 2016-04-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多