java - 在java中应用程序关闭之前显示toast

标签 java android timer toast

我在 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/

相关文章:

android - 当在后台从应用程序中发现时,NFC 标签的 Intent 会额外丢失

随着多行文本框中字符串的增长,C# 应用程序变得缓慢且无响应

java - 在 tomcat 服务器中添加 Profiler 脚本

java - Android中的序列化文件

java - Android下载Zip(可以在服务器上更改名称)

Android:拒绝振动器的许可(发生了什么?)

python - 在 python 中限制 Fps

java - 在一天中的特定时间运行的 Java 程序

java - 打印在 Java 中旋转的图像会增加伪影

java - 如何使用JAVA客户端获取内存CPU等kubernetes集群指标