我在Android中创建了一个简单的骰子游戏。当用户点击“结束游戏”按钮时,我想显示一个“谢谢你玩”的祝酒词然后关闭应用程序。目前,这就是我正在做的事情(注意我有一个全局计时器声明为print $insert;
exit;
)。
Timer timer;
目前,应用程序只是在没有toast显示的情况下退出。我需要做些什么来正确实现这个?
答案 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
}