我在 Android 中创建了一个简单的骰子游戏。当用户点击“结束游戏”按钮时,我想显示一个 toast ,上面写着“感谢您玩游戏”,然后关闭应用程序。目前,这就是我正在做的事情(请注意,我有一个声明为 Timer timer;
的全局计时器)。
if (v.equals(endGame)) { //if "end game" button was clicked
timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
Toast t = Toast.makeText(getApplicationContext(), "Thanks for playing", Toast.LENGTH_LONG);
t.show();
}, 2000, 2000);
System.exit(0); //quits the app
目前,应用程序只是退出而不显示 toast。我需要做什么才能正确实现这一点?
最佳答案
类似这样的东西(我可能没有括号)
if (v.equals(endGame)) { //if "end game" button was clicked
Toast t = Toast.makeText(getApplicationContext(), "Thanks for playing", Toast.LENGTH_LONG);
t.show();
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
public void run() {
// end app;
}
}, 2000); //2 seconds
}
关于java - 在java中应用程序关闭之前显示toast,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42869525/