【问题标题】:How can i check if a toast was displayed in Android Studio? [duplicate]如何检查 Android Studio 中是否显示了 toast? [复制]
【发布时间】:2020-06-27 13:52:24
【问题描述】:

我是 java 新手,我正在做一个井字游戏项目。我设置了在玩家 1 或 2 获胜时出现的祝酒词,但我不知道如何祝酒平局。我想到了检查球员的祝酒词——如果他们没有被显示,并且没有更多的空白,那么就会出现一个抽奖祝酒词。我真的无法弄清楚,任何帮助将不胜感激

PS 对不起,如果这太令人费解了,那么总结一下:如何检查是否显示了 toast?

提前致谢

【问题讨论】:

标签: java android android-studio toast


【解决方案1】:

做一件事。制作两个变量 - p1Wonp2Won。这两个变量最初都应设置为 false

boolean p1Won = false;
boolean p2Won = false;

如果玩家 1 获胜,

p1Won = true;

如果玩家 2 获胜,

p2Won = true;

但是,如果你看到没有剩余的空盒子,那就这样做

if (!p1Won && !p2Won)
Toast.makeText(YourActivityName.this, "Draw", Toast.LENGTH_LONG).show();

【讨论】:

  • 另一个很棒的建议,我一定会尝试一下!谢谢
【解决方案2】:

我无法想象检查 toast 是一种可靠的方法,我绝对不会使用它,如果有可能的话(这似乎不是这种情况,至少在本机并且没有弃用的方法)。

虽然我不知道您的应用程序是如何设置的(本地/远程多人游戏等...),但我宁愿建议使用另一个变量,它表示游戏已经结束,因为一个玩家已经赢了。然后你可以检查这个变量以及是否有空格,以便祝酒平局。

另一种可能性是首先检查一个或另一个玩家是否赢了,只有在不是这样的情况下,你才会检查是否还有空位。如果没有,那绝对是平局。 (至少如果你即使游戏结束也不再次运行代码。)

【讨论】:

  • 非常感谢!这个变量真是个好主意(-:
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-29
  • 1970-01-01
  • 2011-03-30
  • 2015-05-13
  • 2021-03-27
  • 1970-01-01
相关资源
最近更新 更多