我在Android中創建了一個簡單的骰子游戲。當用戶點擊一個「結束遊戲」按鈕時,我想顯示一個說「謝謝玩」的祝酒,然後關閉應用程序。目前,這是我正在做的(請注意,我有一個全局計時器,聲明爲Timer timer;
)。在java中關閉應用程序之前顯示烤麪包
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
目前,應用程序只是退出沒有吐司顯示。我需要做些什麼才能正確實施?
你試圖處理程序,而不是計時器? – seekingStillness
不,我沒有。這將如何工作? – Eragon20
基本上在主線程上調用你的敬酒,然後添加一個處理程序,2秒鐘後退出應用程序...處理程序的很多例子可以在這裏找到堆棧溢出 – seekingStillness