在app中关闭app之前显示toast

时间:2017-03-18 01:41:31

标签: java android timer toast

我在Android中创建了一个简单的骰子游戏。当用户点击“结束游戏”按钮时,我想显示一个“谢谢你玩”的祝酒词然后关闭应用程序。目前,这就是我正在做的事情(注意我有一个全局计时器声明为print $insert; exit; )。

Timer timer;

目前,应用程序只是在没有toast显示的情况下退出。我需要做些什么来正确实现这个?

2 个答案:

答案 0 :(得分:1)

您可以覆盖onBackPressed()方法,以便在用户按下“返回”按钮退出主要活动时进行检查。在那个方法中,只需弹出你的祝酒词,然后终止程序。

如果是为Exit提供了另一个按钮功能,请从onBackPressed()调用Button.onClick方法,这应该可以调用被覆盖的方法。

答案 1 :(得分:1)

像这样的东西(我可能有一个支架)

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
}